Maybe one option would be to host a WebDav share with the Delta-V extension (RFC 3253) backed by Subversion. An alternative to Subversion might me NextCloud which supports automatic versioning and WebDav, but I do not know if it supports versioning through WebDav.
I also desire an easy solution to this usecase.