Hey there- silicone is actually NON-porous, so those would be a great alternative if you're unsure about cleaning plastic (hence why they use a lot of silicone materials in the medical world).
However, we have been using straw-cleaners like these for years with no problem with our Starbies cups. We also put them through the dishwasher after swabbing them.