As such, they should make the salary requiement something like twice the rate of whichever is greater: market rate for the role, the highest salary paid to any non-H1B employee at that company in the same role.
At that point, you can relax (not remove) the H1B cap, because it makes it cheaper to hire locals, so companies will only seek out H1Bs when there really are talent shortages.