No todos, la gran mayoría, por ejemplo, Staravia no puede aprender ese movimiento técnicamente.
Me gustaría ayudarte con respecto a la coherencia original, pero no sé con que criterios, por ejemplo, algunos movimientos los añadiste al learnset de un Pokémon intencionalmente y en otros casos tomaste en cuenta el movimiento huevo. Tendría que seguir el criterio del que un Pokémon aprende un ataque totalmente fuera de contexto.