This sounds like you want git-annex https://git-annex.branchable.com/ combined with one of these free cloud storage solutions.
It would allow you to synchronize a large collection of data while only storing the ‘new’ data online. Check out the video on the git-annex assistant.