Em geral, editar o arquivo Hosts é uma solução ruim. Eu o uso apenas para testes temporários e sempre removo qualquer entrada de arquivo de hosts alguns minutos após a adição.
Você deve usar algum tipo de servidor DNS para configurar seu domínio personalizado, talvez isso seja possível com o seu roteador wifi, ou então você pode configurar qualquer Mac como servidor DNS.
Como um bom benefício colateral, ter o servidor DNS na LAN tornará sua Internet visivelmente mais rápida. A maioria das pessoas está usando o roteador como um servidor DNS e elas realmente não são rápidas o suficiente para implementar o DNS corretamente. É uma boa idéia usar um servidor DNS remoto rápido (qual é o melhor dependerá da cidade em que você vive), mas ter um na sua LAN é ainda melhor.
Você pode procurar bind
no google por instruções sobre como configurar em qualquer mac, é grátis. Ou você pode comprar o Lion Server da Apple na App Store e baixar o Server Admin Tools para configurar o bind com uma boa interface gráfica do usuário (com o Lion, ao contrário do Snow Leopard, você deve fazer o download do Server Admin Tools separadamente e adquirir uma licença para o Mac OS X Server Basicamente, eles separaram as ferramentas avançadas do servidor em um download separado das básicas).