My solution ended up being a mix of Backblaze B2 buckets, Nextcloud (linked to B2 using S3 Nextcloud features) and FileBrowser Pro on IOS (which is much faster than Nextcloud for photo upload, links directly to Backblaze). Costs me less than 10 cents a month at this point.