I've not had foot odor until the last year or so myself. I have always been able to give my shoes away if I got bored with them because they didn't smell like they'd even been worn.
I bought some shoes and wore them a few days, with socks, and I noticed my feet stank badly. I washed the shoes with the thought if they made it through the washer then they could be worn again and if not...well, they were just $10 shoes from Walmart. The had a cute Mary Jane style and were squishy inside. Very comfy.
I have them and have washed them a LOT now. I still smell them after a couple of days so I toss them in the washer then sit them upside down on the heating vent overnight to dry.
I watched an episode of Honey Boo Boo and she was saying someone's shoes smelled like Frito's. I have smelled shoes that smelled like that! I had not put a label on the....fragrance? Odor? until I heard her say that!
I'm going to try the vinegar and water soak though. It sounds like it would do a good job. I'd even thought about having a friend do that foot soak thing that takes out toxins through the feet. She goes to craft shows and sells that product.