I just use Cloudflare for all my sites, and use their CNAME flattening. I even created a nice migration script that uses the Cloudflare API to update the CNAME from oldserver.mydomain.com to newserver.mydomain.com for all the domains being moved.
I was able to edit the main Enhance server CP index file ( nano /var/www/control-panel/ui/index.html ) and just under the <BODY> tag, add this:
<style>.css-5yh0dl { display: none; }</style>
That hides the dumb DNS instructions box from all sites. I wish I could force it to add the "Visit SIte" button, but when DNS is not set to Enhance, it forces the Preview button only.
Enhance devs really need to add a "Disable Enhance DNS" option, like Plesk has, so that it can just assume DNS is external and not to worry about it.