Hi
You can use Azure vNet peering across different subscriptions and tenants to join virtual networks together. Once you set that you you will be able to communicate between the different VMs.
https://azure.microsoft.com/en-in/updates/cross-aad-vnet-peering/
https://learn.microsoft.com/en-us/azure/virtual-network/create-peering-different-subscriptions#cli
Once you establish the Peering between 2 VMS(Different subscriptions) you can establish the trust between 2 different Azure DC VMS
Please follow the ==> https://azure.microsoft.com/en-in/resources/templates/active-directory-new-domain/ building the DC, once you build please refer ==>https://techcommunity.microsoft.com/t5/azure-compute/trust-relationship-failed-cannot-logon-to-azure-vm-with-domain/m-p/154687
Thank you, if you think I have answer your question, please mark my blog as Accepted Answer.
Thank you
Sarat Chandra