The expense relay in the early code, has an option built in
You can auth yourself by sending sats as a deposit.
Was thinking that if you misbehave you lose your deposit.
It could take a few sats per month/post(even fractions of a sat)
And you could unsubscribe for a refund if wanted to.