Eine native Implementierung gibt es nicht, Du kannst es in einem Dockercontainer laufen lassen - der Mac ist aber völliger "Overkill"

Das ganze ist nur aus akademischer Sicht interessant, denn wenn der Mac nicht sowieso 24/7 läuft verbraucht der viel zu viel Strom verglichen mit einem 30€ Raspi - aber falls Du es versuchen magst:

https://www.docker.com/docker-mac
Docker for Mac is an easy-to-install desktop app for building, debugging and testing Dockerized apps on a Mac

https://hub.docker.com/r/diginc/pi-hole/
A Docker project to make a lightweight x86 and ARM container with pi-hole functionality.
1) Install docker for your x86-64 system or ARMv6l/ARMv7 system using those links.
2) Use the appropriate tag (x86 can use default tag, ARM users need to use images from diginc/pi-hole-multiarch:debian_armhf) in the below docker run command
3) Enjoy!

Kannst Du im Anschluß berichten wie es läuft?

Den alten Thread dazu hast Du gelesen? https://www.macfix.de/entries/mix/908524
Für's Gröbste kann man sich mit einer Liste im Router behelfen oder wenn man mutiger ist, mit speziellen DNS Servern, die eine "eingebaute" Blockliste haben https://adguard.com/de/adguard-dns/overview.html