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.
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?