Any chance of building in functionality to have cloud based storage backend (eg some server running sshd).
Theorectically could cobble something together with WinFSP but would be nicer to be embedded functionality.
If it works, then can have the software server doing all the dedup / syncing but not limited to the storage on computer.