I had a similar idea. Here's some bullet points I jotted down a while back:
The value 4 value client
1. Every event/action should cost something, minimum of 1 sat.
2. Costs to post, like, boost, quote, reply, add relays
3. Could charge sats to See More on a note (first part would be like a sample or preview).
4. You receives stats every time your post is boosted or liked.
5. Zaps are split with the person who made the post, the developers, the client you're using, and relay operators.
And @fiatjaf should probably get a kickback on every transaction, too 😄
when he starts handling all his errors maybe
Zap splits make the most sense to me. I unofficially dub zap splits as "sparks".