Usar o arquivo hosts é realmente uma tecnologia velha e desajeitada, que está sendo reproduzida após o fato.
Você pode querer usar os serviços DNS com bloqueio de site interno. O OpenDNS bloqueia o site, mas é mais robusto em produtos comerciais. Pesquisando isso, encontrei o Norton ConnectSafe (dns.norton.com), gratuito para uso doméstico. Tem opções de bloqueio pornográfico e não familiar com números DNS específicos. Eles mantêm a lista de sites para você.
O ideal é definir os servidores DNS no roteador aos quais eles não têm acesso, mas isso afetará todos os computadores conectados. DNS também pode ser definido por PC embora.
Isso não vai evitar tudo, mas facilitaria seu trabalho?