Cleaning vinegar will destroy stinky feet odor, and even cat piss. In fact with repeated application (i.e soaking) with hot water and vinegar, stubborn mildew smells in clothes can also be eliminated. Soak it, put it in a sealed bag. Take it out, let air dry. Repeat if neccessary. Can't say about smokey smell, but should eliminate that also. Just do not mix vinegar and ammonia. Rinse thoroughly between applications of different "chemicals". You could throw vinegar in with just soapy water. About the same ratio as ammonia and water, or even a greater concentration of vinegar. Nothing that I've very seen penetrates better then ammonia, but if copper, varnish, epoxy, etc. is involved, you can't use too much. If I was soaking steel or cast iron (no aluminum!) to remove paint and filler, I.use it strait. To remove grit and crud from recesses and impossible to get areas, say a steel power steering housing, use ammonia strait. But it takes times. In 24 - 48 hours, virtually everything will run right out. Very easy if you can wait.
Battery acid corrosion comes right off with vinegar and washing soda. Comes right off. Vinegar and water (60/40) is good for rust removal, but ymmv depending on how deep the rust is. I did soak these large steel "cups" just a week ago, that we're partially left outside, or left in a poorly sealed container for years. Soaked them.for 2 days, scrubbed some with a course industrial Scotchbrite, and the surfaces, at least some, looked new.