Não.
O navegador não lê o arquivo HOSTS diretamente. O navegador faz uma solicitação de DNS ao sistema operacional e o sistema operacional retorna uma resposta (tendo verificado o arquivo HOSTS). Então, é o resolvedor de DNS do sistema operacional que você precisa substituir e não estou ciente de uma substituição fácil para isso.
Se editar manualmente o arquivo HOSTS é muito trabalhoso, então talvez algum tipo de script para automatizar isso seja útil? No entanto, você ainda pode ter problemas com o navegador / sistema operacional do cache do DNS, então liberando o cache do DNS precisaria fazer parte desse script.