You are changing the goalposts. You bought a Core i5/Core i7 since you want decent multi-threaded performance for the games you play.
If you didn't think that way,you would have ditched your current CPU,and bought a cheap G3258 and had cash to spare.
But you didn't - so your own personal choices betray your own real feelings about it. You have defeated your own argument. I have a Xeon E3 1240 V2 myself,and won't go under a Core i3(or perhaps a FX6300) for any gaming build I will suggest,and suggest people get at least something like a £120 to £130 Core i5 if they can save up a bit longer.
The biggest proponents of the G3258 on forums seem to be those who have Core i5 or Core i7 CPUs.
Put your money where your mouth is and ditch your Core i5/Core i7 and prove to all of use,that a G3258 will be fine for the next two to three years playing games based on newer engines. Yet a Core i3 would not really cost much more once you added all the cost of the overclocking setup(or need to flash the BIOS of the motherboards,which retailers will never confirm will have the latest BIOS version and will cost extra if you don't have a CPU lying around).
Heck,I will make it easier to you - permanently disable half the cores on your Core i5/Core i7 and run it as dual core without HT,and don't change that for a few years.
I know you will try to deflect from this - so I will keep it at that. You can have the last word!