Just to understand your recommendation, I should create a software engineering training for candidates who do not require work visa sponsorship, but who couldn't pass the original interview, for my small software team?

And do this to avoid hiring a Chinese or Indian candidate with a master's degree from an American public university?

It's always somebody else's responsibility, isn't it? Not yours.

You haven't shared your recommendation. What is it?