Subscription used to work. They can work again, even better than before now that we have the facility for micro-transactions. A micro-transactional framework would have the added benefit of making it expensive for scrapers to steal content.
This is hard for me, an "information wants to be free" kinda guy, to espouse. But there are softer ways to do it, such as how The Guardian does it, or how public media does it.