There’s a very simple fix for this. Don’t make H1B a lottery system. Grant them in order of highest-paying roles.
We get access to truly exceptional people for whom companies are willing to pay exceptional wages, and we eliminate the exploitation of H1B visa workers.