Thanks. I searched this forum for that error and there are two categories of causes. Usually it is caused by a "structural" problem in the VHost conf. Less common is syntax.
To review the structure, does this show anything odd?
sudo apachectl -t -D DUMP_VHOSTS
I would ask you to post that output but you have redacted your domains so far.
One syntax problem related to comments of a certain form with possible other non-displayable chars in the apache conf files. See here for this one.