In the case of integration for global branches, preferred data location and usage location should be configured to optimise their services.
However, regarding the functional level of the DC, there is no value in the user properites.
To go through this, we can use msCloudExtensionAttribue.
You should stop the sync cyle before proceed the task below
Set-ADSyncScheduler -SyncCycleEnabled $false
So you just do the same job on the usage location.
[Note]
You don't need to create out bound rule for each Domain. But you have to create it as many as the attribues.
1. Change direction to Outbound
2. Set value as:
Set-ADSyncScheduler -SyncCycleEnabled $True
Start-ADSyncCyle -PolicyType Initial