I once had to tell a member of staff…..called him in the office with the supervisor present, we said we’d received a call about his personal hygiene (he was working out of a loading bay, delivering courier packages round a corporate office).
I had a wash bag in my desk so gave him the can of deodorant, told him to freshen up and keep it in his locker, and assured him that no other member of staff was aware of this situation and also if he needed any extra uniform i.e shirts then we could order him some.
This we thought was the most diplomatic way to handle it.