Kezdésnek ahogy te is gondoltad jó egy squid. Érdemes transzparens proxyként berakni a hálózatba (egy iptables szabály), így nem szükséges a klienseken bármit állítgatni, és kevésbé is lesz megkerülhetö.
Esetleg megoldható az is, hogy ez a proxy gép legyen a tüzfal is, így a router korlátozásai is kiküszöbölhetök. (Gondolok itt egy bármilyen SOHO routerre, ahol véges a port fw-k száma, a tüzfal szabályok lehetöségei, stb)
A squid-ba berakod tiltott szavaknak azokat a szavakat, amik legtöbbet elöfordulhatnak ilyen felnött oldalon, és így tiltod vele ezeket az oldalakat. Persze elöfordulhat, hogy más oldalt is letiltasz, amelynek a cikkjeiben ilyen szavak szerepelnek (pl: index.hu bizonyos cikkei :), de ez legyen a legkevesebb. Késöbb lehet akár a domain névre specifikálni a dolgokat...
Illetve érdemes még tiltani a "kerülö" oldalakat, mint pl anonymouse.org ill. thecloak.net és hasonlók...