Can a virtual machine, in this case made with gnome boxes, be shared between different computers? I am thinking of synchronizing the directory(ies) where the images and snapshots are stored, with eg syncthing.
You can actually manage VMs remotely as if they were running locally.
Just customize the libvirt connection URI to access the virtualization server over SSH.
The connection URI for GNOME Boxes is here: