You can use the Pi-Hole as the DHCP server and get the router out of the conditional forwarding loop.