Do you have any personal recommendations on DIY iCloud alternatives?
Seafile is end-to-end encrypted and open core. They offer a managed hosting option, and you can also self-host.
https://github.com/haiwen/seafile
Nextcloud is working on end-to-end encryption, but the feature is not yet stable. It is fully open source.