not a root fix but at least for me, if I take my 6 caps /day of jarrow milk thistle, it keeps the BO at bay.
there have been times when I stopped the milk thistle and the BO was so bad, nothing touched it, and then back on the Milk thistle and gone in a day or two