Or the Premier League step in and make it a rule that the top price for any away fan is either say £35 max, or the same price as the equivalent home ticket - whichever is lower. There should be a minimum no. of tickets you have to make available. If an Arsenal fan next to the away fans is paying...
I know this doesn't apply to everyone, but it would cost me £5 a match without the travel included, so next season either £20 for a championship game, or £25 for a Premier League game for me. Happy with that.