Today, I think that any lga1150 motherboard that supports a G3258 will give you the ability to change the multiplier to conservative levels.
Pushing this to ultimate limits may well require a more overclocking friendly motherboard.
Any lga1150 motherboard should support a upgrade as high as a i7-4790K.
Without a Z97 base, you will not be able to OC a i5-4690K, or a I7-4790K
If your upgrade is to a 4790K, it will be a moot point since the 4790K runs at 4.0/4.4 stock. Overclocking will add 10% at most.
If your upgrade in the future might include dual graphics cards, then a Z97 sli capable motherboard would be better.