Hi @APTOS ,
if I got your requirement and scenario right you could just create peerings between the vNets in different subscriptions.
https://learn.microsoft.com/en-us/azure/virtual-network/create-peering-different-subscriptions
There is no need to install a VPN Gateway in each subscription (vNets).
I would recommend one "hub vNet" with the VPN Gateway to the on-premises environment and peerings to all "branch vNets" with the option to use the VPN Gateway in the "hub vNet".
----------
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Andreas Baumgarten