You could get and set up a Pi-hole on your network, and if you have or are willing to set up a VPN on your home/work network, use it for your DNS which will filter most of what you ask.
"Those who sacrifice liberty For security deserve neither." - Benjamin Franklin