I apologize if this has been made before but i would like to make a suggestion:
as we all know there a pokemon that know limited moves but would know moves via TMs.
im not saying bring in Tms i would suggest bring in appropriate moves for appropriate pokemon that learn appropriate moves.
say...