You can do this already with the location plugin. If your three sites are internet connected and have domain names or static IPs, then you need to just allow traffic from each site to each other site through the Firewall for FTP and HTTP and HTTPS, and then you could drill down further by setting up port forwarding if you wanted, or have sub domain names and configure DNS to take care of the Name to IP resolution.
If you build a storage node for each physical site, and put all three in the same storage group, and make one of them the master storage node (the one that receives all uploads), then all storage nodes should then replicate images - and you’d be using one single Fog Console instead of three.