O arquivo hosts é simplesmente algo local para uma máquina.
Portanto, se você tiver um computador que consulta o www.foo.bar, ele procurará primeiro em seu arquivo host, não encontrará nada e consultará seu servidor DNS. O DNS procurará em suas zonas locais, não encontrará nada e enviará uma consulta recursiva (? ... precisará verificar novamente) para seus servidores DNS vinculados e, se não encontrar nada, enviará uma consulta para as zonas raiz.Em nenhum momento os serviços DNS em uma máquina são influenciados pelo próprio arquivo de hosts. Então, se você adicioná-lo, ele será simplesmente para o servidor e somente para o servidor.
Dito isso, SE esse servidor é o servidor DNS da rede, você pode inserir facilmente uma nova zona para foo.bar e um registro A / Cname para www ou apenas *, seguido por um valor de 127.0.0.1, isso deve fazer o que você deseja para toda a rede.