What you are proposing will actually make the situation worse. H1B visas are relatively hard to get compared to the B1 visa that Infosys was abusing.
A B1 visa is easier to obtain as it is intended for short visits for things like negotiating a business contract, a marketing/sales visit and so on. It does NOT allow for the person to receive a salary from the US entity or to engage in any production work such as software development.
However, since H1B is difficult to get and since many contracts can be executed without having developers in the US for 3 years (that is the case with H1B), many companies abuse the B1 visa.