I'm using anudeep's whitelist script to "fix" some broken domains as a result of my enabled blocklists. THat's great- I can continue to do it via the CLI but it would be really easy to just subscribe to the curated list in the GUI.
But I'd like to take is a step further. Pi-hole is an adblocker but already has all the DNS-level filtering in place to serve as a safe browsing tool for my kid who is just starting to venture onto the web itself for remote learning (age 5....) due to the pandemic. The totally-locked down iPad doesn't cut it for the classroom experience. Letting her loose on YouTube (linked from schoolwork) and with unfettered access to a browser (external sites linked from school) is a bit nerve-racking.
So far I have blocked multiple domains using Pi-hole 5.0 in addition to the ad-lists. For example- subscribed to a porn blocklist but only applied it to her devices by client group, instead of house-wide. I set up safe search custom DNS entries (network wide- only choice using piHole) and blocked all other search engines I could find that don't implement a safe search option - again applying the blacklists to only her client group.
What I'd love to do for the time being while she is in primary school is essentially blacklist the internet from her devices then whitelist only educational sites. While I could accomplish this with a global regex blacklist entry in the GUI under domain management section, applied to her client group and then whitelist a bazillion individual sites, it would be a lot easier to whitelist a curated list like http://savingus.org/download/whitelist-buntu.txt (although I'd likely edit this locally pulling out all the religious entries.... brainwashing isn't the goal here). As she gets older, sites get added, and then restrictions get relaxed as she is old enough to properly understand internet safety.
Pi-hole already has all the other features to work as an internet filter for kids except this.