Local lookup without DHCP

This only happens if Pi-hole knows (or can find out) the names to match the IP's. The router may know this, but the information doesn't automatically transmit to Pi-hole.

Your best approach is to reserve the IP's for clients in the router, and then map the names to IP in Local DNS records.