Self-hosted FreshRSS + NetNewsWire, works like a charm.

Why do you add FreshRSS in instead of subscribing directly in NNW? (Real question, not leading.) What am I missing by not doing that?

> cross-device sync

FreshRSS acts first as your central backend to manage your subscriptions, refresh and read status.

You can use its web UI to act on it, or you can use any reader app you want (NNW, Reeder...)