Earlier quoted context omitted.
Accent aside (if they can't be understood at all they're obviously not qualified): What's the difference between a foreigner with an accent in your onsite team VS a foreigner that's remote in US timezones (LatAm)? Why just open the job for US-remote? Compliance? Deel/Remote can help you with that. Security? It applies if you're working on defense software, but other than that...?
If you can imagine the difference between hiring one single developer to work on your application vs. hiring dozens of different developers each to handle some small part of it...and it's still worse than that. Typically the person "hired" is the senior and the person doing the work is _extremely_ green.
Do your diligence, and your technical/communication/leadership interviews to make sure you're hiring the right person.
And if it doesn't work out after 2-3 months, fire the person. It happens in all formats of work whether it's remote, hybrid, or onsite.