Não tenho certeza de que, com base na sua declaração de problema, eu entendo todas as suas restrições, por isso não tenho certeza se posso sugerir uma resposta geral à sua pergunta, mas gostaria de salientar que alterar qualquer DNS externo para seu teste é provavelmente uma má idéia - lembre-se que mesmo depois de alterá-lo de volta, qualquer outra entidade na rede que fez uma consulta naquele registro DNS quando ele foi temporariamente redirecionado é permitida (incentivada, na verdade) pelo protocolo DNS para cache a resposta temporária por um período de tempo até o número de segundos especificado no valor de TTL (tempo de vida) do registro de recurso.
Como você sugere, fazer alterações no arquivo de hosts em sua própria máquina é uma maneira minimamente intrusiva de permitir que seu resolvedor obtenha a resposta temporária desejada, sem causar efeitos colaterais não intencionais para outros usuários que não fazem parte de seu teste.
Se você precisar de algo mais do que pode realizar editando o arquivo de hosts, você pode configurar (e direcionar seu resolvedor para usar) um servidor DNS local com sua própria cópia autoritativa personalizada da zona - ou configurar um especial exibir com uma cópia diferente da zona para fins de teste se o servidor DNS oferecer suporte a modos de exibição. Ao adicionar sua máquina cliente à lista de correspondência de endereços para a visão, você pode obter um conjunto de respostas para o seu teste, enquanto continua a fornecer as respostas canônicas para todos os outros.
Se você fizer tudo certo, poderá configurar a visualização uma vez e deixá-la configurada para uso repetido (evitando edição repetida), simplesmente adicionando ou removendo sua máquina de teste da lista de correspondência de endereço para a exibição (ou alterando o IP da sua máquina de teste para combinar / não combinar) para alterar as respostas que você recebe ..
No entanto, tenho a sensação de que pode haver outras "armadilhas" que não são evidentes na sua declaração de problema.