I have cancer. It's SUPER fun having to deal with drug shortages every fucking month, let me tell you. Nothing makes a cancer patient feel better than having to call around to local pharmacies to see who can fill a painkiller prescription. And you can't call for a refill even a single day before your current scrip is out. So they can't have it ready for you or set it aside. You run out and then you have to fucking FIGHT to not have to deal with withdrawal on top of the pain. EVERY. SINGLE. MONTH.
But you know, profits are more important than health care. So I get it. Can't have CEO's going hungry just because I'm in a little pain.
Personally, I'd use the router to limit access to locations and times. It's more reliable, easier to do, and lets you be less picky with your distro.
Using a DNS level content blocker like Adblock DNS is a great option, IMHO, and is super easy to setup.
(For the record, parent of 8 and 11 yr olds)