Вы пробовали OpenDNS ? У него даже есть опция Family Shield . Прост в настройке, нет необходимости устанавливать или обслуживать что-либо на компьютерах, и работает хорошо.
Если вы ищете программное решение для более точного управления отдельными компьютерами, то почему бы просто не настроить файл hosts или не собрать некоторые ipfw
правила?