An obvious solution to this I've heard of before is to make the minimum salary for H-1B workers to be very high. Over six figures. If the talent is really so rare and difficult that you can't get it in the US, surely that talent is worth spending more money on. Any reason this would be unfair?