- Vinegar destroys odors the best in my experience. Pour some in with your usual laundry routine. Can get jugs of concentrated vinegar from the hardware store or cleaning aisle in the supermarket, cheaper than food grade. I have rescued disgusting moldy clothing from a flooded basement this way (don't mix with bleach, you'll get tear gas)
- Presoaking your clothes in hot water and small amount of detergent (and/or borax) prior to washing once in a while for a deep clean. Also gets rid of deodorant/antiperspirant buildup in the armpit areas of your shirts. Google "laundry presoaking" or "laundry stripping"
Vinegar works so astoundingly well for laundry odors that I've never felt the need to try enzyme or oxy cleaners.
(However, I've used enzyme cleaners for pet accidents on carpets to great success)
There are enzyme based washes that work well. They are sometimes marketed for sporting equipment (hockey pads and the like) but I’ve used them for other types of garments that have persistent odors after stabsard washing. Mirazyme Odor Eliminator being one.
Along these lines, pet stain and odor removers also can work extremely well on human smells. Not all do, but then again, not all of them work well on pet odors either. I've had the best luck with enzyme-based treatments.
Buy a steam cleaner, they're quite inexpensive now if you buy a "steam mop". Just make sure to get one that has attachments for cleaning clothing. They're great for cleaning everything else as well.
I've soaked them in vinegar periodically if I find they get really gross.
I think there's also accepting that after a bit exercise clothes don't smell great close up. If circumstances require really odor free ones (a workout date?) I'd probably buy new clothes.