RODI water is sterile in itself. However, your container may not be. Air it is exposed to is not. Our hands will introduce impurities in it. Soon enough RODI water gets contaminated. It's inevitable. We let it sit in our top off container for days on end. The spores (not the actively living cells) of bacteria and algae will wait out and germinate in the water as soon as the environment becomes favorable to its existence. A very high pH of lime water creates an inhospitable environment to many organisms. So is the very low pH of vinegar. Not to all, of course. I am just trying to offer a way to minimize a problem. Impurities is a fact of life unfortunately in most places. Even in "the clean room" at work it happens.
I don't know what this smell is like or where it's coming from since I don't have the problem. It is necessary to find out its cause in order to get rid of it. It may not be bacteria at all after all. If it's a bacteria bloom such as BGA, bleaching the container should get rid of the bacteria for awhile. Some plastic containers do take on a funny smell sometimes and it's hard to get rid of the smell.
By the way, an osmotic pressure difference is an important topic to an aquarist. A lot of fresh water fish keepers believe that a pH swing is very harmful to fish. However, most of the time, it's the sudden osmotic pressure change that gets them, often rupturing the cells in the gills.
Sorry about my rambling. I'll shut up now.
Tomoko