I could see this happen. But then if the player stays for like 8 seasons in the same team.
And if his real country did not call him before that.
Point is to allow small teams to have better players, right ? Not use money to steal other nations (smaller or bigger) players ?
Not really a fan, but indeed, if it was ever a thing, home nation should be protected.
Maybe something like a maximum potential cap of superstar (a player with more skill than that will possibly think he can be good enough to represent his home country someday and not settle for a foreign country)? That would allow small nations to get more viable candidates, especially at the U21 level, without enabling stealing players who are the very top echelon of prospects from other countries.