> I'm not sure what the solution is here?
> Maybe I'm missing something here.
Maybe look at how it's done in pretty much every other developed country in the world? Employees have notice periods and extra safety margins around visas.
(Of course not in USA)