Your best solution appears to be using the Pi-Hole as the DHCP server. Follow the thread below, and ensure you disable the DHCP function on your router, reboot the router and renew the DHCP lease on all clients. With Pi-Hole providing DHCP service, it will assign itself as DNS server and will also have the details of all the connected clients.