I have been thinking about how I would go about doing this for some time now and if I were, this is how I would go about doing it:
1.) Do you have an ethernet connection between each building? If I had multiple ones, I would have them connected via fiber (lighting suppression) with PoE switches inside them.
2.) Install a Raspberry PI in the other two buildings, I would still put one in your main building with Home Assistant so it can be placed as central to the area of coverage as you can. If you install a Power over Ethernet hat on them, they can be powered by your PoE switch and you can drag a Cat-5 cable from each switch to the center most area of each building.
3.) Install MQTT either on your Home Assistant instance or on its own instance and set up a MQTT username and password to use. You can use separate ones if you wish for each building or all the same. I would recommend using usernames and passwords for MQTT communication.
4.) Install Zigbee2MQTT on each Raspberry PI and point it back to your MQTT instance.
I think you can also apply this concept if you have a large building where Zigbee does not really propagate across the space, too. You, essentially, make these Raspberry PIs Zigbee access points where Zigbee is collected and backboned over Ethernet instead of WiFi using an Ethernet backbone.
At my home, I have a Raspberry PI 4B running Zigbee2MQTT, along with Z-Wave and an SDR radio because my HA setup is a VM on a server in my basement and has no USB ports. The PI is up on the main floor on a shelf running off of PoE. All my “USB” stuff runs off that PI and I could add more if I needed to. Basically, you can install anything that would translate to MQTT on that PI and expand those environments, too. Kind of wish there was a Z-Wave2MQTT.
And, if you do have Ethernet connections between the building (again, recommend fiber because of lightning suppression and limiting potential problems), you can stick access points out there and expand your wireless coverage, too.
MQTT was originally developed for small IoT devices in industrial settings where small devices had to aggregate small bits of information they collected so the entire process could see the big picture, just like your home automatition does.