From my point of view, you have two separate things.
First, you have a "business"/user case, you need a way for people to sync data with you. For this, it's a solved problem. Use Nextcloud/Owncloud/something with an app and a decent user experience for this. Whatever you like. On your primary "home" location, set this up, and have people start syncing data to you.
Second is the underlying storage. For this, again it's up to you, but personally I'd have a large NAS at home (encrypted), which is sync'd either in realtime or nightly (using something like cron/rclone) to the other locations (also encrypted, so not even they can see it).
Their portal to this data storage is the nice user experience like Nextcloud. They don't have to worry about how data is synced or managed. Nextcloud also supports quotas so you can specify how much they all get (so you don't have to deal with partitioning).
This approach will be much less headache for you. I think I understand what you're asking, where your original thought was just a dump of storage that is separate, but I think this is a better approach - both in terms of your sanity maintaining it and also their own usability.