Isso pode não ser uma solução que você está procurando, mas essa é uma solução extremamente fácil e já a recomendei no passado. Use o OpenDNS.
O OpenDNS tem todos os tipos de filtros e a versão paga do OpenDNS permitirá pesquisas de DNS mais rápidas e melhor segurança.
Se você simplesmente adicionar os servidores DNS ao roteador principal na rede, ele simplesmente atribuirá todos os computadores na rede aos servidores DNS do OpenDNS, ou seja, desde que você os tenha para o DHCP automático em todos os computadores. .
Então, depois que tudo estiver configurado, você será bom para ir com um servidor DNS melhor e proteção total. Apenas certifique-se de que as configurações estão bloqueadas (suponho que já estejam), para que você não tenha nenhuma configuração inteligente com as configurações do DHCP.
Como os outros disseram, você poderia ir com uma solução de hardware / software, mas o OpenDNS é muito mais econômico, já que você não precisará gerenciar o servidor que controla o DNS e tudo mais nesse sentido. Apenas desativa seus administradores de sistema.
Você pode querer pensar em bloquear (se o roteador suportá-lo) visitando IPs diretamente, pois algum inteligente pode executar uma pesquisa de DNS em um site e ir diretamente para o IP. Então, se você for usar uma solução de DNS, bloquear o acesso direto a um IP seria melhor.