To me that sounds like a company problem, and not something that should be foisted on to the universities to deal with. Perhaps it'd be better if we had more trade school focused places for a wider range of jobs instead of forcing the universities to deal with it all.
But, really, if company wants to retain people after training, maybe make it worth it to the people to stay.