That's correct - when we typically get this question it's for internal networks and Boulder/ACME don't really bring much value to that environment. For your use case it sounds like Boulder could be more applicable.
It does We use the same flag for testing against local Boulder instances.
Please feel free to open issues on the repo if you find things that cause you headache. Our primary focus will always be Let's Encrypt centric but generally speaking good software is flexible so I'd hope we can help you out as well.