Hello
I'm not 100% sure on your setup but as i interpret it you have a hub and spoke network type, where one is peered to many? You also have two domains on-premise? And you would like to be able to use DNS between Azure and the two on-premise domains.
I would suggest you check out private DNS resolver with hybrid environment, this below is a good setup how to do it, private DNS resolver is a managed service to get away from having DNS servers in Azure. You can have more than one inbound and outbound for DNS private resolver also :)
Hope this is helpful and remember shared knowledge is the best knowledge š
Best Regards,
Timmy Malmgren
If the Answer is helpful, please click "Accept Answer" and upvote it as it helps others to find what they are looking for faster!