Hi,
Active Directory-Based Activatio is forest wide,to use ADBA, one or more KMS Host keys (CSVLKs) must be installed on the AD forest, and client keys (GVLKs) must be installed on the client products. But no need to have a KMS host for every (child) domain.
You can deploy it on the parent domain or the parent domain.
Just make sure that the SRV record for the KMS host was added on the DNS server in the child or parent domain .
For your reference:
https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/active-directory-based-activation-vs-key-management-services/ba-p/256016
Since AD-Based Activation uses AD, we use LDAP instead of the RPC 1688 tcp port used with KMS.
For your reference:
https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/active-directory-based-activation-vs-key-management-services/ba-p/256016
Best Regards,