Você realmente seria melhor configurar um par de servidores de nomes, se puder. Eu nunca vi uma situação em que você não pudesse substituir uma situação complicada de arquivo de hosts por alguns servidores DNS (na verdade, eles são fáceis de configurar e executar).
No entanto, para responder à sua pergunta, você pode usar algo como fantoche ou cfengine para mantê-los em sincronia.
Outra questão, no entanto ... Não sei por que as primeiras linhas precisam mudar?
127.0.0.1 sempre aponta para a máquina local e sempre seria localhost.localdomain localhost
O IP privado da máquina será o mesmo nome de host na máquina como em qualquer outra máquina?