But can't this be (mostly) solved by having the lawyers take on the risk?
Already, lawyers will offer to work for free unless the plaintiff wins. ("You pay nothing unless we recover on your behalf.") That is, they risk their own time--but will do so only if they think there is a good case. This makes sense because it is the lawyers, not the plaintiffs, who are best able to assess the likelihood of winning.
So then couldn't lawyers also take on the risk of paying fees if the litigation is unsuccessful? Is this legal in the US or elsewhere? Is it done?
(Also, I think I heard somewhere about a guy who couldn't afford to sue a large company which stole his invention. Apparently, he had an IPO to offer stock in the lawsuit. He won, and both he and his investors were paid. Anyone remember this or have a link?)