So we're going to be going with all moves up to a certain level? I mean, of course they wouldn't have access to ALL the moves, and there's the factor that Pokemon learn moves faster when they haven't evolved.
So I think... They'll know the first x amount of moves.
Like say a 1st stage evolution of a 3-stage will know... The first 7-8 moves for reference. Then 2nd stage will know the next few, and so on. It'll be adjusted for how many evolutionary stages there are. Like for a non-evolving Pokemon they'll know a dozen or 10. One that evolves only once, will know 8 and then 12 or something like that.
You guys adjust the numbers if you like the idea.
This does and doesn't make sense, because what about people who do not want to evolve their pokemons?
Just my 2 cence's