The biggest issue with stinky feet (and most other stinky things) is the dampness. A warm, wet environment allows certain bacteria to grow out of control and out of balance--that's what causes the dreadful stench. When you're dealing with anything that smells atrocious, including human feet, you have to pay special attention to drying it out thoroughly. This means not only spending as much time as possible without shoes and socks on, so the feet can dry all the way, but wearing moisture-wicking socks that will keep sweat away from the skin, and shoes that are breathable.
A good friend of mine is a biologist...one of his final projects at university was a months-long study of the most effective ways to wash hands to reduce the spread of fecal coloform bacteria (from your poo!). He rigorously tested a variety of washing methods with his volunteers, including cold water,
hot water, plain
soap, antibacterial soap, no soap, alcohol, etc. He found that almost no hand-washing method made a noticeable difference in curbing bacterial growth and transmission to other surfaces. What made the most notable difference was THOROUGH drying of the hands! Very few bacteria (or viruses) can survive in bone-dry environments, so it makes sense. His recommendation at the end of the study was for people to concentrate on getting their hands as dry as they could--use paper towels if they're available, as they're most effective, but if they aren't, stay under that air
dryer until your hands are *completely* dry. How about that? Who would have thought?
Anyway, the same principle can be applied to super-stinky feet. You can put whatever kinds of treatments you like on it. They will probably make minimal difference until you get into the habit of drying your feet off really, really well... and not letting them get too soggy in the first place.