Publicly destroying bitcoins by setting high transaction fees
There can be no solution.

Even if you managed to solve the "allowing only nodes with %&lt;X problem" (and I doubt it is feasible), you wouldn't solve anything, since one single person can create two small nodes, but he is actually owner of both (i.e. controls a combined hashpower).