I would use my detergent (non perfume), color safe bleach, and some Oxyclean. I use this combo all the time and have never had a problem with smells lingering or from colors running.
Also, maybe leave the fabric in an airtight container (providing no moisture whatsoever) and put a 1/2 cup of either ground coffee or some charcoal (none of that ready to light stuff, lol wouldn't that be a mess).
I am fortunate to have a Sanitize cycle on my washer. I would also use that as it would kill anything that is in the fabric. The temp gets to 180*. Of course it may shrink it some too, but six of one half-a-dozen of the other.