1. Give PvP gear a much lower ilvl when related to getting into dungeons. Normal ilvl for stat purposes.
2. Make class appropriate enchants/gems/etc factor into your ilvl.
3. Add a 4th loot roll option. The offspec. Below need, above greed/de. Make anything won as offspec unable to be vendored or disenchanted.
Those three changes alone would take away ALOT of headaches with the random finder. Way less terrible players, way less dbags.