I wonder if Twitter considered charging users of third party apps to be able to use them? i.e. in order to access Twitter via a third party app, you have to pay a monthly subscription to twitter.
I know Twitter has discussed subscriptions, and this seems like a way to leverage the value of third party apps to directly drive revenue. Maybe even give the third party app developers a cut. Then you have a situation where your developer ecosystem has incentives to drive usage and revenue for you.