I've solved this problem by hosting a VPN server behind the network-wide PiHole DNS, and I have my Android phone connected to the VPN whilst on mobile data.
(I haven't yet worked out how to automate connection to VPN once out of range of my home wi-fi, or disconnection when in range, but doing it manually isn't much hassle).
I also have a cloud-hosted PiHole instance (planned as a service to friends and family), but that's still a work in progress that I'd actually semi-forgotten about...
(I haven't yet worked out how to automate connection to VPN once out of range of my home wi-fi, or disconnection when in range, but doing it manually isn't much hassle).
I also have a cloud-hosted PiHole instance (planned as a service to friends and family), but that's still a work in progress that I'd actually semi-forgotten about...