Storage like Google Cloud Archive does allow accessing the same data from multiple devices. The catch is that it costs extra money to download a file, so viewing an image from a device that doesn't have it in local storage wouldn't be free.
Google Drive charges $20/year for 100GB but Google Cloud Archive Storage costs $1.44/year for the same size. It has some limitations but I believe it wouldn't bother to a typical user.