He's not wrong.
If someone's name is "Ho Lee Phuc Yu", then yeah, adopt an "Angelicized" name. Nobody in the USA wants to pronounce your name.
We don't consider it wrong, when someone adopts a religion, and takes a new name based on that religion. Why should it be any different than adopting America? (Becoming a citizen.)
If you don't want to do that, then feel free to always be referred to as "Hey Yu", or "Hey buddy", rather than your name.
And if you think otherwise, then what about the liability that you are placing on those that are around the person in question, such as instructors, and what is possible with "deepfakes", if you get them on recording with a phone, say, saying the last part of the person's name, "Phuc Yu". Can you imagine how people could be set up that way?
So yeah, I'm all for them adopting an "Americanized" name. Just like they should adopt the English Language when they come here, they should adopt an English-language name to fit in.
Edit: Think of it this way, it's really all about cultural expectations or cultural norms. If the student came from an African country, and was female, and was used to showing their upper half uncovered in the bush, would we as Americans have to "tolerate the foreigners style of dress"? Of course not. Learn to dress like an American if you are coming over here, we don't (normally, I'm in favor of allowing breast-feeding in public) allow women to bare their tops in public.