Pihole setup local hostname resolution

First time user of pihole, please excuse my ignorance.

I’m trying to use pihole to resolve local addresses to its IP. For example, I want to enter “myrouter.local” in my browser, have pihole resolve the address to my router’s IP address and connect to the router. I have so far been unable to find a way to make this happen.

Some information that could help (again, I’m ignorant here so please excuse me if any of this info is unnecessary):

  • I have the local address and associated IP listed under “Local DNS > DNS Records” in the web UI
  • My router is pointed to the server’s IP where the pihole app is located, as the DNS address.
  • Pihole is the DHCP server on the network, DHCP is turned off on the router.
  • All traffic on my server is routed through ProtonVPN+Wireguard using the guide on this thread.
  • My computer that I’ve been trying to use to connect to the local address is also run through ProtonVPN (Windows app). When I’m connected, I get a blank page. When I’m not connected, it says it cannot connect to the page.
  • This same behavior is exhibited on my laptop. However, to be clear, it’s a linux laptop, and i use the wg-quick command from the terminal to connect and disconnect from the VPN.

Please let me know if I missed anything or if you need more info.