The genie is out of the bottle. No company can afford to hire it's contractors as fulltime. Their cost would double. There's 2 things that can happen
1. Move to automate or offshore these jobs
2. Bring parity to fulltime or contract employee pay and benefits so its indistinguishable whether you work fulltime or contract- its just a choice for both. Just like do you want PPO or HMS for healthcare.