This website contains age-restricted materials including nudity and explicit depictions of sexual activity.
By entering, you affirm that you are at least 18 years of age or the age of majority in the jurisdiction you are accessing the website from and you consent to viewing sexually explicit content.
That’s essentially what I do. Apps track like crazy too so browser-only solutions aren’t my speed. I don’t use PiHole but I have a script that smashes together a bunch of blocklists and exports them to Unbound.
They’re all over GitHub, you can usually just search the web for “X domains” or “X block DNS” (keep it vague because the language always differs) and you’ll usually end up on someone’s GitHub repository.
One excellent list I consider the base of my strict blocking is HaGeZi Ultimate but of course that blocks much more than just Meta.