Alternatives to EteSync for contacts sync?

Unless what I said here: Restore EteSync (Calendar/Contacts Sync) - #31 by anon62252234 changes (it might, see the dev’s response: Can't install from pip or compile binaries · Issue #296 · etesync/etesync-dav · GitHub), I can no longer use EteSync, and need to find a replacement.

Unfortunately, none seem to be good. Here’s a list of my options, including EteSync for comparison:

  • EteSync
    • Pros:
      • Encrypted
      • Everything synced to devices
    • Cons:
      • Every client is outdated
      • It doesn’t work anymore
  • Local
    • Pros:
      • No service required
      • Can backup to files
    • Cons:
      • Importing the files probably duplicates things
      • No tasks support
  • Proton
    • Pros:
      • Encrypted
      • Calendar app for mobile
    • Cons:
      • Contacts can’t sync to devices
      • Calendar can’t sync to devices/no calendar app for desktop
      • No tasks support
  • Tutanota
    • Pros:
      • Encrypted
      • Calendar app for mobile
    • Cons:
      • Contacts can’t sync to devices
      • Calendar can’t sync to devices/no calendar app for desktop
      • No tasks support
  • CalDAV/CardDAV
    • Pros:
      • Everything syncs to devices
    • Cons:
      • Unencrypted
      • Probably requires self-hosting

Am I missing something, or is there just no good replacement?