If it were me, I would throw out the Pokedex and work with custom monsters (this largely happens in each iteration of the game anyway).
Race could correspond to the physical type of the creature: rat, humanoid, monkey, snake, dragon.
Class could correspond to the attitudes of the creature: The...