How to make Pi-hole pick a specific host name?

The solution likely exists already - use Pi-Hole as DHCP server. You can assign static leases, etc.