Though it is an odd requirement to need to only have Prometheus outside a firewall.
Edit: guessing from your post - the way I'd do it is run a Prometheus instance at all 4 sites, and have them all federate each other. That way each site is the HA redundancy for the others.