Я недавно тоже задался подобным вопросом. Файрволл в роутере оказался слишком примитивен и не смог обеспечить необходимый функционал. В итоге, перепробовав кучу вариантов, наткнулся на бесплатный сервис
Rejector. Сервис работает в качестве DNS-сервера. Позволяет настраивать фильтры по расписанию, все сделано довольно удобно.