I've used
https://smallstep.com/docs/step-ca/ as a CA internally, works well.
What I'd want is an internal CA, like step-ca, but have the certificates signed by a "real" CA, so I don't have to distribute my own root CA certificate.
Out of curiosity, What's the problem with distributing your own root CAs? Is it security? Or is it "just a PITA"?