The regulations already exist. Companies aren't allowed to classify contractors if they do work similar to a fulltime employee or what would be considered full-time work. Like work long term at the company site. The outsourcing happens by finding and taking advantage of loopholes with contracts, firing contractors after 18 months and betting the costs to settle a lawsuit is cheaper than paying benefits to 10s of thousands.