Yes, there are, and you may even have some of them in your home right now.
Baking soda can be sprinkled into your shoes to help absorb and fight smelly odors. For an even greater effect, throw your shoes in the freezer overnight (after placing them in a plastic bag, of course).
Essential oils can be spritzed or sprinkled into your shoes to help hide odors and fight bacteria. Tea tree oil is one of the most popular for this task.
Orange peels can be placed in your shoes overnight. They will absorb the bad odors and leave your shoes smelly citrusy fresh.
Vanilla extract can be sprinkled onto a piece of newspaper, which then gets stuffed into your shoe. Leave it overnight, and voila, your shoe will smell like a cupcake rather than stinky feet.
Additionally, there are many recipes for making your own shoe deodorizing products on the internet, so give it a search and see which ones you like best.