Indeed sounds like more complex than expected…
Quite surprise there is no “easy” plugin for using Gdrive or Amazon drive.
I have found some stuff but seems outdated with no new one like :
or even what is discussed there :
Making up my own backend has popped up at some point but not my favorite solution for now.