Ich hab Pi-Hole via Docker auch nie richtig zum Laufen bekommen. Mal ging es - mal nicht. Ohne an der Konfiguration etwas geändert zu haben.
Meine Lösung: einfach als virtuelle Maschine im Virtual Manager laufen lassen
Sogar mit OpenVPN einfach nutzbar.