Organic odors are incredibly difficult to mask. BO is an organic odor. As you already have noticed, spraying something makes it smell like the spray and the odor. Because you have a constant source producing the odor - i.e. bad hygiene/bacteria running rampant/horrible odor - until you rid the source, the odor will remain.
It reminds me of a joke about a bear in the woods, but no need to go there.
Accordingly, my answer is this: You can't do anything about the smell without getting rid of the source.
This is not directed at the OP, but rather at those who want to take the indirect, can't she take a hint route - Passive Aggressive Behavior tends to lead to deep wounds. No, it's not fun when someone tells you directly that you have an issue that needs attention - but if they spend 2 weeks hinting at it with sprays and plug ins and lean ins with the ol "wow, what died up in here" comments, you create a situation where the person's feelings are actually devalued. The direct approach typically works best, and what I suggested is neither mean nor out of line, at all.
I'm not trying to be gross or graphic, but with organic smells, you need an antibacterial treatment that is applied with something of sufficient courseness to remove dead cells and the bacteria that's feasting away, and if it's "female" related, there are products available that will take care of the problem. If she's a general slob - doesn't do laundry, change sheets, eats in the room, spills things, etc. that has to be part of the discussion too.