Versteh mich bitte nicht falsch.
Du suchst eine klassische Server-Client-Lösung, in der eine zentrale Stelle (der Server) deine Macs / Accounts (Clients) mit den gleichen Daten versorgt. Einerseits möchtest du keinen Server der in der Cloud ist. Andererseits ist dir die Arbeit einen eigenen Server aufzubauen auch zu viel oder zu teuer.
Meines Erachtens kommst du so nicht weiter. Du musst dich schon entscheiden, welchen Weg du willst. Server-Client-Lösungen sind halt aufwendiger selbst zu installieren. Bereits laufende Dienste von Dritten sind halt über das Internet erreichbar, neusprech: in der Cloud.
Meines Erachtens wäre es sinnvoll dein Prinzip "nie Cloud" zu überdenken, und deine Angst vor der Cloud in ein realistisches Verhältnis mit anderen "Bedrohungsszenarien" der IT und es realen Lebens zu setzen.
Übrigens, die Nicht-CardDAV-Lösungen, die du dir anschaust, sind auch nichts anders, als irgendwie der Versuch mit anderen Datenbanksystemen CardAV zu ersetzen.
CardDAV ist ein standardisiertes Internet-Protokoll, an dem u.a. Apple aktiv mit arbeitet. Eine Referenzimplementierung findest du hier:
https://www.calendarserver.org Die könntest du auch lokal auf einem Mac installieren. Ist halt Arbeit.
Habe ich früher auch mal gemacht, fande ich dann aber irgendwann als zu überzogen, für den vermeintlichen "Sicherheitsgewinn" an etwas, dass ich gar nicht genau beschreiben konnte, insbesondere nicht in Relation zu anderen täglichen "Gefahren".