>>21922151Monster Rancher did this well for a monster raising sim that had monsters adapt and change based on where they were raised.
Of course, Monster Rancher didn't have 700+ creatures to do that with and a moves were limited by species anyways (no issues with ice Suzurin vs tropical Suzurin, since they would only ever learn moves from the Suzurin movepool; subspecies only denoted starting moves).
Implementation would be poor in Pokemon too. You'd simply have palette swaps with wonky movepools (and thus, double the number of Pokemon people must know about in order to be successful in a battling situation; despite lore, they're still only as creative as all the other palette swap monsters in lazier games are). You're basically asking for shinies, in which one shiny or the other is statistically superior.
This is something likely best reserved for card games, where all mons have multiple iterations and are limited to two moves + ability at most.