Can't that be filtered on a dns level with a list in pihole? Probably much nicer not having to keep it on all devices.
The ideal solution seems to be to VPN off my home internet connection, but that just feels so broken...
I've thankfully only lost VPN access a handful of times since installing it because our internet is relatively stable.