Die Lösung erscheint mir zu kompliziert. Im Gegensatz zu der Behauptung in dem Video, kann man PiHole ohne Probleme im Virtual Host laufen lassen. Einen zweiten VHost für Nextcloud einzurichten, sollte auch kein Problem sein.
Habs allerdings auch nicht getestet. PiHole läuft bei mir im VHost auf dem RPi. Nextcloud habe ich mit mehreren anderen Diensten im VHost auf meinem Server.