A process flow/system flow could indeed work to keep them synchronized. Wikipedia has all the time zones as specified in IAM with a dateoffsettime: List of tz database time zones - Wikipedia
If you add this to a base data table, you can map the time zone to the corresponding offset and convert any UTC datetime to the intended time. The problem lies with Daylight saving time, so maybe this is better: cldr/common/supplemental/windowsZones.xml at main · unicode-org/cldr · GitHub
Does require some manual labor to get them all nicely in a table, but shouldn’t be too time consuming. Once you have this, you can write some functions to obtain the SQL Server time zone name so you can use it. That should also take care of DST I believe. Hope it helps!