Smelly shaker between recipes

To make the soup, I just replaced the water with sodium free chicken bouillon, did the unflavored Huel, And added some garlic. It was OK. It was kind of bland though. I heated up the water mixture first and then added the Huel. It was also kind of gritty, but maybe I just noticed more because it was hot. But now my shaker smells like chicken soup. I have washed it, made other shakes in it, and yes, I did try soaking it with hot water and vinegar. I also tried soaking it in water and baking soda. The odor is a bit less, but it is not gone. I do not have a dishwasher because I live in a tiny apartment that only has a sink. The only other things I can think of our to use the two together, or try sanitizing it with Starsan. Oh yes, I also tried soaking it in Oxiclean. I would’ve tried bleach, but I am worried that would ruin the plastic, and I learned the hard way that bleach can’t go in my particular sync because I try to use it to kill bacteria in the sink one time, and a chalky substance was all over the sink once I drained it. I was worried the sink was ruined, but I was able to use a sponge to wipe off the chalky substance. However, I don’t think I should do that again. Boiling it would be very hard because I don’t think I have a path that would be big enough for him, and that would be bad for the plastic. I was thinking putting it in the microwave with water, baking soda, and vinegar and it boiling that, but I am worried it would explode. I suppose I could try plain water first. I really liked this shaker, and I don’t want to switch to a different one. They may have some metal ones, but they would be more expensive, and I like this one because it is designed for the product and the ounces are on it. I am tired of drinking shakes that smells like a mixture of vanilla and chicken soup. I made one with chocolate, so now it will probably smell like a mixture of vanilla, chocolate, and chicken soup. I can’t just have the same flavor all the time. Buying a new one is not a solution either because then the same thing will happen to it when I switch flavors, and I will be right back where I started.