você precisa rodar um servidor dns interno ou similar, você pode configurar bind com "views" para retornar um conjunto de resultados se a requisição vier de um certo ip, mas geralmente é mais simples fazer uma configuração dual dns, mas isso requer manutenção de ambas as zonas se um IP externo mudar
O PFsense Firewall possui um excelente recurso de encaminhador de DNS que permite que você apenas substitua os registros de DNS individuais sob demanda, em vez de exigir que a zona de DNS completa esteja presente em seu servidor de DNS interno