a good way to handle this (for less experienced users), would be "non custodial" nostr experiences
like "non custodial" wallets
app -> service -> nostr
where service handles the aggregation, and only sends you the compressed / aggregated data
for advanced, technical users, maybe we can use clients that directly connect to nostr!