Well I dont know if I get it what you mean, but if so I would do it like this:
- Get and Server like Linux or Windows with SQL or if you want to be Realtime go for Firebase.
- Be sure your Server have enough space for the files. (Firebase has a Database where you pay as you go)
- Plugin would be the Cordova File Transfer https://ionicframework.com/docs/native/file-transfer/ (With this Plugin you can store files in Dropox Folder on iOS and Android.
Workflow would be that in your Firebase (or other Database) you store the Information about a File you uploaded. In Example a Music File. You save the link to the file on your server, the version of the file, upload Date and so on.
Then if the File gets updatet, deleted or moved you can make a trigger function (Firebase Functions can handle that perfect, with SQL you have to make it on you own). This function Updates the Information where the file is located on the server and pushes the information to the Native App. This Native App then updates the new file, delete it or move it on your device (maybe to a Dropbox Folder, in that case the Dropbox then would do the rest).
Links to Firebase:
And Firebase Cloud Functions: