There's no real way for the defenders to make a profit, since getting damages out of the troll is basically impossible. And unfortunately, that means that even with pooled resources, trolls are purely a drag on the economy. But at least this way, they tend to lose and stop being a drag for the next guy.
Of course, it's hard because paying the opponent's fees opens up other kinds of abuse. If you get sued by Coca Cola, you can't just judge what lawyer you can afford, you have to realize that even a small decision against you could come with the million dollars in costs they paid to take the thing to court. I don't really know a good answer to "litigation is expensive, and that produces abuse".
Sanctions or frequent invalidation of patents would be great, though. One other thing I would love to see is a change to the choice-of-venue rules - this would be less of a problem if we weren't seeing every case fought in East Texas where summary judgement is impossible to get.
If the government can't put together competent reforms, maybe they could put up some money to reward people who get bad patents struck down? Hell, maybe some percentage of infringement winnings could be directed into a reward pool for patent strikedowns.
It'd decrease the overall value of patents, but I'm pretty ok with that.