Hoje em dia, eu pulo as soluções locais. Eles são triviais para contornar (por exemplo, usar um smartphone).
Eu estaria olhando para soluções de nível de rede local, como mudar o DNS para um serviço de bloqueio como família do OpenDNS filtrar (e alterar sua senha do roteador para algo que eles não conhecem). Não é perfeito, mas melhor que nada.
... ou fale com o ISP diretamente. Muitos oferecem controle dos pais no nível da rede.