Eu acho que você tem a resposta certa na sua pergunta,
I can do it from my hosts file, but it's quite cumbersome, and I doubt the changes will be taken into consideration immediately (and without a restart of Chrome), both to set the temporary DNS and to revert them back to their default value.
O arquivo Hosts redirecionará suas solicitações imediatamente, e você não precisará reiniciar o Chrome. (Acabei de testar no meu PC)
Além disso, a natureza incômoda pode ser mitigada mantendo o arquivo aberto e usando # para comentar / comentar os IPs necessários.
Dê outro arquivo ao Hosts sem fechá-lo (certifique-se de executar seu editor como administrador para acelerar as coisas)
- Faça as alterações necessárias
- Salve o arquivo
- Execute seus testes
- Comente as alterações
- Salvar novamente
Isso deve caber dentro de sua janela de tempo de alguns segundos