Riot should redo runes and base your available selections off of the champions class
Similar to most other class based games where each class has unique passives and abilities which allows for easier balancing and makes it so you don't have to worry about things such as a marksman abusing tank runes and such. You could keep the runes customize-able as each class could have its own rune tree to select from so each champ could have more uniqueness.