I have always thought this was a good idea personally because I find the need for a rule that *most* people don't know and likely wouldn't know without someone else helping them makes the game more confusing, not less. I honestly think the practice of releasing the same card with a different name is ridiculous anyway. I get that they want relevant names that newer players might recognize from the show / video games, but if they did something like the difference between Lillie and Bianca, suddenly both are playable. I mean, you could technically play Hau, Cheren, and Tierno together too because the effects aren't deemed "too game breaking" to play 12 total copies if you chose to do so. All that said, even that is silly.
Dunno, something as simple as "Professor" with an errata that specifically states (Professor cannot be played with Professor Sycamore, Professor Oak, or Professor Juniper) or something like that would be a better approach than what we have currently.
Given that the powers-that-be aren't usually counting on these cards to move sets, and may even prefer having too many as to too few in the cardpool, I am starting to think it would be better if they went the generic-name-route with anything they believe they are likely to reprint. After all, if they end up being wrong, they just go back to the more specific versions and (maybe) avoid giving that specific character a verion of the "generic" card. For example, if let us say that this approach had been used, but Professor Kukui clearly does its own thing; all it would require is not printing a version of "Professor" with Prof. Kukui art or making sure said art was nice and distinct.