You can manually assign hostnames on the Asus lan dhcp page and your manually assigned hostnames from there get stored via /etc/host(s) which gets precidence over RDNS in adguardhome. AGH reads /etc/host(s) first before attempting RDNS. On asus routers, the only way to read hostnames is with either rdns or /etc/host(s). There are no hostnames (host data) stored in the arp cache along with ip addresses. If there is no host data present for the ip address via RDNS or /etc/host(s) entry, then all you see is the ip address found in the arp cache.
So the only "easy" way to identify unidentifiable clients is to manually assign ip address and hostname entry on the lan dhcp page of asus via manual assignment option in the webui. Otherwise all you will have is the ip address read from the arp cache.
This is not required for all clients, only the ones that don't share their hostname via the normal conventions.