I dont think u should put eevee as a starter, we get him once during the game, and he can be bought at the game corner too.
About the gym leaders, I think u should add one more pkm for each of them, my team always outnumber , which make me feel a little unfair.
And u forgot to answer my first...