A minimum wage, set as (eg.) 1.5x avearage wage in that sector in that state would be a good requirement for getting a visa. That would make companies offer more (1.1, 1.2 ... 1.499x average) and get local workers, and if they're still, even with a higher wage, unable to get a worker, they'd get one with an H1B visa.