I solved this problem for all my shoes by using antiperspirant on my feet. I have running shoes that are four years old that still have no bad smell. I wear those shoes without socks too. It sounds funny, but it works and I no longer have any foot odor in my shoes.