With no hosts file, where does Pi-Hole get hostnames from?

First read below about Asus routers and the LAN --> DHCP --> DNS setting.
Most likely you wont be able to use the Asus router for DHCP with stock firmware.