I think you have a valid point, and mostly agree with what your saying but I think you should consider the following before you upgrade your CPU or urge others to do so
Firstly the normal reason a game is CPU intensive is due to physic simulation, a factor that is currently normally single threaded, with game makers looking at running part of the process on the GPU rather than multi-threading in future I think there will be almost 10 years of gaming performance out of a new haswel I5 as long as you keep a good graphics card in it.
I know this sounds a long shot but I'm currently running the notebook version of a Intel core 2 duo (lover clocks than desktop version), I love cpu intensive games, normally load up with lots of mods and to top it all off I recourd using fraps whilst gaming and then edit on render the videos in Adobe premier pro on the same machine. Yet the only bottlenecks I ever get while gaming are graphics. Hence I don't see a modern i5 being too slow for a long long time....
Secondly I'd like to point out that despite having more than one core, most gaming consoles have very weak CPU's, so games written for consoles tend to work around this, thus even if they do end up using hyper threading style technology in the next gen consoles and console games you'll still run these games fine on PC without the need to support it because of the considerably higher CPU to graphics balance compared to the console.
However I doubt technology will jump these platforms as historically the CPU in consols has been very different to that in PCs, one of the many reasons many ports to PC of these games ran so terribly, even though they where not bottle necking the CPU or GPU (think about the FPS on the halo for xbox compared to the PC version on much faster hardware, it was normally still better). This isn't to say that a mantle supporting graphics card isn't going to be a big advantage when the next generations console ports hit, nor that an i is not a faster processor than the i5, but an hyper-threading is not going to be the deciding factor anytime soon.
Thirdly while its not something you mentioned, I would not go K series, its not only costs more money, it actually lacks a few features regarding IO virtualization compared to its non-K brethren. Finally if your wanting to get any benefit out of the unlocked multiplier, you'll need to shell out another $50+ for a decent CPU cooler as well as thermal paste and a fan that's not loud enough to drive you mad if its not already fitted (eg almost anything coolermaster, especially the hyper212 evo and seldion 120v)
Thus my advice to the thread starter its cool to drool about new tech, but when its time to actually buy its surprising how little your money is actually going to make your life easier, going from a $600 build to a $1000 build normally only nets an improvement you'll actually see in one area, the graphics card. As such I believe that you should mainly at that area, with focus on newer technology supporting cards over benchmark speeds if your looking to future-proof.
If you still want to upgrade your CPU then a non-K i5 with stock cooler will be more than enough for years to come, just either ensure you've got enough memory (8gb+) or plan to upgrade in a few years time. Really though you can't keep adding one new part to keep a PC going forever, every 5-10 years your probably better to do a whole new build and get rid of potential problems such as minor power supply instability so if your at that point you may as well spec what you can afford, my preference has already been stated. If not a graphics and clean operating system install (get rid of all your clutter, old drivers ect) may be all you need to get your PC flying again.
PS; sorry for the long post, its far to late here for me to be able to right a shorter one that still hits all the correct ponits and facts, however I feel all the right information is there.