Just put $200k minimum salaries on H-1B positions and see the demand for the program dry up.
“$200k minimum”
The minimum should be about 20% above the US average for the degree type and years of experience.
End the program. There are plenty of US workers. Any temporary shortages will be made up by the increased demand for US graduates attracting more students into those fields.