Me too.... writing english is hard for me : )
Yes, if you have found oily substance, I believe the sweat accompanying the odor excreted from apocrine glands. When we are excited or in the menstrual cycle, apocrine glands may become active ( correct me if it isn't the case)...
My case is much similar to yours... just that if in summer, I may smell right after taking warm or hot shower...that is so miserable.
I also have found that soup is not quite useful since in most of the times, when we put on the soap, we just scratch it on our skin for several seconds and wash them away.... that might not work.
Soaps are not effective to me.
I tried ginger, which is said to be effective in tradition chinese medicine, but it hurt and my skin stung. Not working. I tried different brands of ointments that claim they could eliminate odor. Not working.
I tried dead sea mud, smell of which is not so good, oh...it worked to some extent... I mean, it is not long lasting, but it can reduce a little the smell temporarily. I put it on my armpit in thick paste and let it dry out (it keeps falling off though...), then wash the armpit. after the treatment, the sweat would have less odor that day. But the smell of the mud leaves on the skin, though not very strong...
Then, I tried green tea powder + sulfur powder... It works for me to some extent also. Temporarily. May be these two ingredients have power to kill bacteria. I bought sulfur powder when I was on vacation in Japan. The powder is for bathing. But again, sulfur powder smell bad and the dosage used should be very little since it is toxic if overdose. But in the oriental world, sulfur is regarded as drug for curing skin disease...
I think if I apply bacteria-killing stuff on my armpit constantly, assuming no allergy and no harm, it may help a little bit.
I have been pondering if I should take Miradry treatment. It seems effective to some ppl with hyperhydrosis. But it is costly and I wonder if sweat will be back in a year or two.
Add oil~~ we are not alone.