You might find it helpful if you send a letter to HR and cc your boss so that they can speak with the staff. Or talk to your boss and tell him that you would like to contact HR about your situation. Perhaps you can recommend some kind of sensitivity training. After all, you have rights just like everyone else.
Feeling shameful is natural. Perhaps you can tell yourself that you have nothing to be ashamed of and make this your mantra. You are not smelling on purpose, and you're doing everything you can to correct the condition. It's a health challenge over which you have no control, and should not be mistreated because of it.
When someone in your office makes an offhanded comment, ask them, how would they feel if they were in your shoes? How would they want to be treated if they were?