Earlier quoted context omitted.
It would be simpler to award the limited pool of H1-Bs in order of descending wages, and cross-check with the IRS afterwards to verify those salaries are actually paid. That would kill all the bottom-feeding body shops.
So... Let me get this straight... Do you believe that H1B is not inherently abusive? Do you believe that if US agrees that someone is useful, they shouldn't get residency immediately? Do you think that indentured servitude is a reasonable tool?
If we had a functional immigration system, green cards would be granted in a reasonable time frame (6 to 12 months). H1-Bs are an imperfect substitute, that can be and are abused. Any of the proposed measures would help curb "body shops" that are indeed stealing jobs from Americans, and keep those legit H1-Bs that are plugging holes in the native labor supply.
H1-Bs are transferrable, so calling it "indentured servitude" is incorrect, the real reason why H1-Bs usually stick with an employer is the green card sponsorship by the employer, which is not transferrable.