Detecting spam is the trick. New npubs could have a probationary period until "vetted". WoT-based lifting.
In general, the incentive ought to be to create content with which other trustable npubs want to interact.
Bots will always create multiple npubs, so a simple blacklist for spam isn't enough.