What you're describing isn't "intellectual property", it's experience. The company you work for has no legal claim to your experience. Your experience is a personal asset which has value in the market and is a direct reason why a company hires and compensates you to do that job.
And that's exactly my point. This is why non-compete makes sense. To repeat, because none of the stuff you have mentioned can replace what non-compete provides.