View many Ignition SCADA alarms from one UI

We have several Ignition SCADA servers located at various sites. Alarms are monitored and acknowledged by logging into individual site private networks and loading the Ignition SCADA project using a local URL. From there the alarms are acknowledged. The goal is to have one location to view and acknowledge alarms. Has this problem been solved? Is there a way to do this already?

Is there a reference design that exists for this?

Below is a high-level diagram:

Within an Ignition Gateway Network, you should be able to set up a Remote Tag Provider for each of the providers where alarms are generated. You can then set up service security to restrict / permit remote access as desired.
A project running on Physical Location Main or AWS Cloud will then have access view & acknowledge all alarms (matching your desired filter). A user will be able to acknowledge from any project, and that updated alarm state (acknowledgement) will be observed by a user on any other project.