This feels like a massive stretch.
Is it though?
Think of how recently some players of African descent didn't play for their current national teams hoping to secure a spot for the (usually) French NT. And others who got tired of waiting.
N'Golo Kante rejected Mali's call in hopes to play for France. Now he plays for France.
Koulibaly switched to Senegal because he wasn't selected for a qualifier.
Kondogbia changed his NT despite featuring initially for France several times in friendlies and through all youth teams.
Aurier was ignoring Ivory Coast in hopes that he'd receive a French passport. Eventually he caved and accepted an Ivorian call up and the rest was history.
I'm pretty sure there are several other examples, these are just the big ones I remember.
It's no different that picking a club to play for. Players choose their NT based on exposure and how much of a chance to participate in or win the World Cup.
There's also the vastly inferior CONCACAF, where Jamaica gets to call up various England players. I hear Mason Greenwood is sort of threatening to convert to Jamaica NT if he's not called up for England. There's even less incentive to play there. I read that our Denzel Dumfries rejected Aruba's call up when he was younger in lower divisions because he felt he was good enough for the Netherlands NT.
Aubameyang could have played for France or Italy iirc and he's one of the few who I think rejected a France call up in order to play for Gabon, despite being a youth player for France.
When guys like Ziyech and Mahrez opt to play for their ancestral nations, it's actually news. I find that rather sad.
International football feels really awkward now with brothers not even playing for the same national team (the Boatengs, the Xhakas, Rafinha & Thiago Alcantara, the Pogbas). It's not the rule of course, but it does make the whole nationality thing seem needless.
National teams shouldn't be based on a career choice, that's what my post implied.