Você já tentou OpenDNS ? Até tem uma opção Family Shield . Simples de configurar, não é necessário instalar ou manter qualquer coisa nos computadores e funciona bem.
Se você está procurando uma solução baseada em software para permitir um controle mais preciso sobre computadores individuais, por que não apenas configurar o arquivo hosts ou juntar algumas regras ipfw
?