This would be at least partly my solution. Issue as I see it is, hiring someone is expensive largely because you're committing to giving them a prolonged position thats difficult to terminate.

I think contract hires need to become more of a norm.

Contract-to-hire positions are generally only attractive to candidates who aren't currently employed. For those who are, it's too big a risk.