Like I said, spend some time to investigate the space. There are lots of tools to ease the burden of running your own internal CA. For example:
https://smallstep.com/certificates/ But really you probably want to use your OS' group machine management systems, like AD on Windows, to handle this with lots of machines.