Pi-hole Local DNS Records not Working Properly in Dashboard Total Queries

Expected Behaviour:

Show Hostnames instead of IP addresses in the Dashboard
( How do I show hostnames instead of IP addresses in the dashboard?)

Entered Pi-hole's DNS settings in Negear Router. I have two Pi-hole instances on two different Unraid servers hence two DNS entries in my router. Netgear Router handles static IP's for every device on my network. DHCP enabled with each device listed in the router with a static IP, MAC and hostname.

Edited the /etc/hosts on my Pi-hole. Instructed that this can be done through Local DNS Records > List of local DNS Records. Added entries for several devices including my Windows 11 PC and Cell Phone

Both Pi-hole instances have the same settings.

Expect each device in the DNS Records of Pi-hole to show up under the Dashboard via the Network Overview by Hostname not just IP. This is so I can observe each individual device's stats on my network.

Actual Behaviour:

Windows PC and Cell phone do not show up under their hostname OR their IP. Instead, their activity is showing up under the Netgear Router's IP. I know this because I can do a web search on my Windows PC and the Dashboard Total Queries will increment up and those stats show up under the IP of the router.

However, any of my devices where the DNS settings are manually set on the device themselves show up via the Dashboard under Network overview by hostname.

I want to avoid having to touch every device on my network and enter the DNS settings manually.

Debug Token:

Where do you run the Pi-hole -d command? From the docker instance on my Unraid server?

Please upload a debug log and post just the token URL that is generated after the log is uploaded by running the following command from the Pi-hole host terminal:

sudo pihole -d

or if you run your Pi-hole as a Docker container:

docker exec -it <pihole-container-name-or-id> pihole -d

where you substitute <pihole-container-name-or-id> as required.