Let capable players vote for every single scenario, this way the community has a say in it as well.
This idea is the best but how you choose the players ? Top 25 sorry Qeight, but this isn't an option. its not cause you are/were in this "top" that you are capable to take a good decision for pvp. How can a player give an advice if he can play only 20 pokemons ?
I think a capable players can play around more than 60 pokemon lvl 100 ev train ( all different) and ready to pvp. A player who can build around 10-12 different team with different pokemon. All can go in ladder with 6 pokemon and this type of player could give his opinion for ban or not. Sorry i really can't agree with that. They are just going to destroy pvp.