Have you tried troubleshooting by moving DHCP back to the router?
I tried using the routers DHCP initially, but could not get it to work. Below is a screenshot of my routers settings. From what I understand changing the Primary and Secondary DNS options to the pihole's ip address should be all I need to change correct? Then I should disable the piholes DHCP. Then I need to reboot the router and all devices or is that not necessary?
This thread provides some good tools for figuring out how to block ads.
How do I determine what domain an ad is coming from?
That is helpful, thanks!
This would indicate that there is other caching happening, perhaps at the router level.
Good to know, that makes sense.