зачем нат ? у человека ограниченная задача - урезать веб. для этого не нужно натировать или жестко ограничивать что либо. надо просто на роутере обеспечить натирование только для одного адреса - наса, а уже на нем разруливать веб. если захочится что-либо кроме веба на клиентах можно будет думать дальше.
Мы то с Вами знаем, что и как сделать. Но вот автора топика я бы послал в магазин за маршрутизатором с функцией "родительский контроль".
Я бы делал иначе. На маршрутизаторе отключил бы dhcp сервер, поставил бы его на насе, прописал бы в настройках dhcp сервера на насе днсы от opendns. Если ip от прова динамический (и, главное - белый), то останется только на насе opendns updater поднять. Вроде на opendns есть вариант на perl. Потом этот updater в cron. Никаких тяжелых сквидов не нужно. Если ip белый и статический, то и updater не нужен.