I always notice people that use Dove original or Infacare in their baths, as the clean, fresh scent lingers.
The cause of body odour can vary. Some of the things I do, especially when I don't feel quite clean are;
Using a seasalt scrub.
Keeping body hair short, as the hairs do trap sweat and bacteria.
Using crispy towels to dry off - hot wash, no softener, tumble dried.
It could be that your body heat is releasing smells ingrained in your clothes through the day. Some things need to be binned, others can be hot washed without fabric softener. They need to dry as quickly as possible and tumbledrying or ironing helps kill off the bacteria in them.
Is your washing machine clean or mouldy inside? That can create smells that get worse during wear. Clean the seal, the drawer and the compartment. I use Daz, as that seems to cause the least mould growth, and only use Comfort Pure (because Ecover changed their softener scents and I hate the replacement ones) in very small amounts on just the things that absolutely need it. If there were issues with clothes still smelling musty or of bodies after doing that, I'd think about trying the antibacterial wash additive.
Make sure your clothes fit nicely. Looser ones are less likely to get as sweaty. Change them all daily.
Clean socks every day, different shoes each day.
Fresh bed linen weekly. Hot washed and dried.
Sometimes the quilt itself and pillows can hold a lot of smells and body oils. It's not the end of the world if you replace them.
Does you shower have a decent flow rate and pressure? If it's just trickling out, it might not be rinsing your skin and body properly.
Sometimes people who haven't been able to manage self care end up with bacterial/fungal issues that are noticeable by their smell. Perhaps using a specialist wash would help that - I really do think that Hibiscrub used for a short period solves many, many issues (acne, fungal infection in skin folds, etc). You spent a long time not being well enough - it takes time to get into practice of everything being clean - water and soap running over the skin isn't always enough. Another, possibly sounding silly, thing to do is to go swimming. Nobody I have ever known to swim regularly smells bad. I suppose it's because they're immersed in dilute sterilising fluid for an hour at a time, then shower. Feels nice to do something that's purely for your pleasure as well.
Make sure you're completely dry before dressing. Dampness can collect in skin folds/underneath the breasts - to put clothes that aren't quite clean themselves (see the washing and drying of those) onto still damp skin can be giving the fungus/bacteria perfect conditions to grow.
And yes, some foods smell. Try cutting down on high sugar and carby foods if you can, not too much in the way of garlic and drink tons of water - you could be chronically dehydrated, especially if you do sweat more than some do.
Context - I'm one of those people who genuinely do not 'need' deodorant - there's a genetic variation that gives people dry ear wax and very little underarm odour. But I've always lived with people who do begin to smell quickly because they aren't genetic freaks and I am still aware that without making sure your skin and everything that touches it is absolutely clean, that smells follow, even for weirdos people like me. Maybe you work with people who don't sweat much (another genetic thing) or have the same gene as I do?