This isn't something any panel I know offers. While DNS may be managed remotely, just the way web servers work still requires some DNS records to be present on the web server hosting the website.
I do get the direction you are headed.. perhaps the suggestion could be to disable customer/user access to the DNS records if the DNS is managed elsewhere?