I just use the approve-everything setting in Amber. If it does weird stuff, I can see it and delete it, and stop using the app or send a bug report.
The need to control every little thing quickly makes Nostr a nightmare to use.
That said, I prefer stuff like read notifications in cache. Find it annoying, as an event, as the read-status fluctuates.