I don't know what your network has as bandwidth-capacity. How about using a software like TeamViewer or AnyDesk or VNC to remotely control the computer outside?
Another idea might be some kind of a backup-software that keeps particular directories in sync.
On windows I use puresync. What I have tested is configuring puresync to make an automated backup as soon as an externel drive USB-stick or USB-Harddisk gets plugged-in to start a copy of preconfigured directories automatically.
I don't know if it is possible do do synchronisation with network-drives but I guess this should be possible.
ESPs offer OTA (over the air update)
How about a small laptop which you carry with you that is used all the time for all the programming.
I guess you have to invest time with any solution and it is just about where to invest the time:
- investing time into automating updating all computers that shall be used and check if they are all updated the right way
- investing time into walk over and bring a certain mcu to your "headquarter" and then back
- investing time to grab your macBook and walk over with the outside-place
I don't know if there are differencies between the Linux / Mac / Windows-Versions of the portable version of the IDE.
If not using a portable version might be a solution too.