Isso depende da quantidade e da distribuição de consultas de DNS que seus servidores da Web geram. Se você está consultando os mesmos registros com bastante frequência, você pode considerar a possibilidade de configurar um servidor DNS local de caching (bind) para ter um melhor controle da resolução do DNS (talvez o encaminhamento condicional). Tendo muitas solicitações nos mesmos endereços repetidas vezes, seu aplicativo pode se beneficiar da localidade e reduzir o tempo de resposta do cache do DNS.
Não consigo imaginar que você esteja sobrecarregando seus servidores DNS internos - isso exigiria uma carga de trabalho realmente alta (ou seja, várias centenas / milhares de solicitações por segundo). Transferir isso para serviços públicos de DNS aumentará a latência, a contagem de conexões no seu firewall e provavelmente não fornecerá nenhum benefício.