I think that simply making H1B visas easier to get will reduce the extent of the problem
Fuck that. They should be abolished completely. There are tons of Americans who can do those jobs. Businesses do not need to have government bailouts via the immigration system.
There should be a 50k tax per H1-B worker. That would cut out the bullshit ensure that only workers who actually have needed skills are hired, rather than using foreign labor to lower American wages. I’m pretty sure that companies would suddenly “realize” they don’t really need very many foreign workers.