>>35680743just throwing out some ideas:
the thing is a lot of pokemon are really redundant, so one has to be worse. i guess if they gave everything more of a niche it would be possible. and rebalanced the type chart so that its harder to check for so many types in 4 moves and not everything can get all the check moves. i.e. less mons with earthquake or whatever.
maybe they could make mixed attackers better by having a speed penalty on your turn when you switch in or something, so a balanced attack/special attack set might actually be useful.
maybe weaker pokemon could have a high XP curve at later levels, but get a powered up version of their ability or something at high level to make them more specialized. i.e. like Bond Ability or something for trainers that stick with sucky pokemon. i guess thats like Z-ability instead of Z-move.
howbout make Size a stat and make speed relative between two different sized pokemon, so smaller weaker pokemon can outspeed even faster large pokemon.