Manually setting each device to the Pi-hole's DNS seems to be working as far as I can see so far. But even as a home user with only a few devices, I'd still rather it be done automatically.
IPS:
BT (with their own router: BT Hub 6A)
which doesn't allow DNS changes.
Home user with a dynamic ISP IP
I've tried using Pi-Hole's DHCP and disabling it on my IPS' Router, but it seems that when I reboot the router or devices try connecting to it again they can't or have no internet.
I have changed my IP addresses to be less confusing for myself, but still no joy.
*Router:
IP Address: 192.168.0.1
DHCP: Enabled
Authoritative DHCP: On
Server address range: Custom
Start address: 192.168.0.2
End address: 192.168.0.2
*Pi-Hole:
IP: 192.168.0.2
Upstream DNS Servers: Google IPv4. Check/Check DHCP server enabled
Range of IP addresses to hand out: 192.168.0.3 - 192.168.0.100
For example, my PC IP is now: 192.168.0.4. Ads still come through. They only get blocked if I manually add the 192.168.0.2 DNS on each device...