You could also use rclone together with mergerfs to create some kind of layer.
like
/mnt/remote
/mnt/local
/mnt/mergerfs
You then write stuff locally, and it'll upload stuff in the background to your remote storage.
You can look for inspiration @ https://github.com/l3uddz/cloudplow