Try setup network to assign Pi-hole's IP address for DNS to the clients through DHCP like described in below FAQ instead of configuring the upstream WAN or Internet DNS servers on the router:
If thats done, you can test connectivity on a Linux/Windows/Mac client PC with below one:
nslookup pi.hole <PIHOLE_IP_ADDRESS>
If that works, below one should resemble on a client if you leave out the "<PIHOLE_IP_ADDRESS>" bit:
nslookup pi.hole
If that works, you can try access the admin page in a browser: