PI works when set to DNS on device, unable to resolve when configured on router

This may be the case. The also might be a DNS setting buried somewhere in the router setup menus that is letting DNS bypass the Pi-Hole.

For routers where you can't change DNS, use the Pi-Hole DHCP server and turn off this feature in the router.