I'm running an IPv4-only pihole (on Raspberry Pi 3B+) setup with Windows 10, Mac OS, and iOS. The Pihole is not the default DNS for the network, so each host is manually configured.
Firstly, the Windows 10 mostly works with no issues.
But on MacOS and iOS, any time I visit a new website it takes several seconds, sometimes even minutes, to load. Then it'll randomly be okay for a few minutes, and I can browse with no issues. But some random amount of time later, it'll be be back to taking 10 seconds to 5 minutes to load new websites (sometimes even the old ones).
If the period of time for it to load is in the minutes, then it will somehow prevent my other devices from loading webpages.
Does anybody have any advice?