I am pretty sure a low fat raw vegan diet would heal this problem. You might try it as a cleanse, eating mostly fruits and salads - all fresh ripe whole foods. After the odor goes away, you might then slowly start adding in cooked foods, say like steamed vegetables or whole grains. Then see if you can add in legumes, like beans and rice.
Continue adding in heavier foods until you start to get symptoms again, and back off the heavier foods.
The bad odors coming from your body is because there are dead and dying cells in your body, and your body is too overwhelmed to deal with those cells through your digestion, so your body uses bacteria to eliminate these dying cells. With a light diet like a low fat raw vegan diet, your body has a lot more energy to deal with dying parts of your body.
Expect to have a lot of detoxification symptoms, and get lots of rest as your body is detoxifying.