They should overhaul the tier system
Instead of having Uber, OU etc.., each pokemon should have an "efficiency rating" based on the percentage of battles it's won.
When building a team, the combined "efficiency score" of your pokemon can not exceed a set amount. Obviously stronger pokemon will have higher ratings so if you want to use them the rest of your team will need to consist of lower ranking pokemon.