C'est un problème récurrent que le filtrage de sites / d'URL.
A la maison, j'ai investi il y a quelques années dans un Netgear RP614 qui permet de faire un filtrage basique sur des mots (nom de sites) : mais ce n'est pas très souple, et ça devient tres vite fastidieux quand on a des adolescent(es) à gérer. Sans parler de l'absence de WIFI...
Au boulot, j'avais aussi utilisé une solution basée sur un serveur Linux en tant que proxy, équipé de Squid + SquidGuard. Ca avait une certaine efficacité mais aussi des défauts.
Il y a certainement d'autres solutions, plus ou moins exotiques (boitiers spécialisés, hard link du fichier hosts des PCs vers un autre PC sous contrôle, bidouillage d'un serveur DNS, etc...), ... y compris la pédagogie dans la plupart des cas !
Bon courage !