Seeing as an i5 4690k is a i7 4790k with hyperthreading disabled and some of the cache lasered off, you're never going to get the hyperthreading or cache back. There isn't really a big difference between those two chips, just hyperthreading and cache.
The stock clocks are a bit different, but those don't matter because it's an unlocked chip and every 4690K will easily run at the 4790K's stock speeds. It seems from what I'm been seeing that they seem to have similar overclocking limits too. In the past some i5 chips have actually clocked higher than the equivalent i7 because of issues with hyperthreading.