The exit node problem (in Tor) could be solved by allowing exit nodes to whitelist IP addresses they allow. (The protocol would no longer be exactly Tor because the whitelist would have to be propagated out so that at the point of entry you can choose which subset of exit nodes to use)
For example, I would happily run a Tor exit node that would only access bbc.co.uk servers.
The point of this change would be that it could massively increase adoption of Tor and meet the political ends of this tool, because there is next to no risk to running an exit node. It would still allow people to run unrestricted exit nodes if they wanted, and others to use them, so no one's freedom is restricted by this.