Não tenho certeza se existe esse recurso disponível usando o arquivo de hosts.
Geralmente, isso é feito usando o servidor DNS. Você pode executar seu próprio servidor DNS e criar diferentes view
para cada endereço IP / sub-rede. Eu configurei isso usando bind no servidor Linux.
Você pode encontrar algo semelhante usando outros servidores DNS / sistema operacional.