Pvp is like an sport, and so, only skill should matter, imagine a race between a ferrari and a corolla, you cant call that a competition.
In all pvp games (mobas, fps, etc…) only skill matter.
Even other famous MMOS like FF14.
If you have a 200itl (wich is alot) and find someone who is 210 in world pvp you simply cannot kill him unles hes a completly unskilled player.
If i face someone with less itl than me and win i think i won because of my gear not my hability and thats bad too.
The best fights are when you face ppl with similar itl, those fights you really cheer when you win and think where you did wrong when lose, and where you could improve.
I think this would end many pvp problems we have now.
Other issue are alts, who plays pvp like to play with many classes, but leveling an alt in insane, i think this only makes the game less fun, access to more class variety would make people play better pvp, specially new players, maybe would even boost a competitive scenario in wow like we have in other pvp games like mobas.
My idea would be maybe a selection of gear, trinkets, etc… with diferent status for you to choose for each toon.
Like a template but you make the template based on your playstime/meta, etc… And can change that at any time on a pvp npc.
This would also make easier for people who never played as a healer to play a healer on a BG for example.
Also there are people who work and study and dont have the time to farm gear just to do what they like (in my case BGs).