I get why you want to keep 2 distinct web properties, it makes sense and we do this in house as well. Each platform has its own web property.
I would say what you need is a common data layer definition between the 2 platforms and persist data inside the data layer.
This is what I call generic data layer
By doing so you can standardize on how your deploy your tagging and ultimately reach auto-tagging state.
I would not reply on any method from the _satellite object in your platform code as it will introduce technical debt if you ever move from Adobe Launch to another TMS.
The data persistence should be in your data layer alone.