What are you doing that requires you use iCloud in lieu of FOSS/self hosted options?
For photos, check out PhotoSync. It supports a one time purchase and is phenomenal for its use case. Fairly powerful; not something to use without reviewing every single setting first.
Probably a bit more than you want to deal with, but I use Samsung phones and my wife likes her iPhone. We have Nextcloud set up, and both phones auto upload all pictures to the cloud (in the basement).
For photos, check out PhotoSync. It supports a one time purchase and is phenomenal for its use case. Fairly powerful; not something to use without reviewing every single setting first.