I toss the bags, they're annoying. But if it's all you have.
When properly vacuum sealed they work, because if moisture goes in, the vacuum has failed.
The little silica pouch is for transport. It's very poor at absorbing moisture.
Re-zipping the bag with the pouch is better than nothing, because the filament itself is hygroscopic itself it will limit the amount of moisture to that what's in the bag. Meaning it will not get any more worse.
The bag will not breathe because it will move with pressure changes, the problem with the hard plastic bins in temperature and pressure changes is that the box does not breathe. Hence the need for the breathing hole or it will find a way!
Now, I drove to Ikea and got a few of the largest SAMLA bins to stack spools in. Add a chemical dehumidifier, which lasts years because the box volume is small and the absolute humidity can't be very big. And I have storage for filaments.
The problem is this storage is finite and filament mulitplies...This keeps spools in dry atmosphere, available at hand, without hassle of the bags. It not an indefinite solution, but filament is a consumable. At least it should be.
If I need a high quality print an doubt the filament I put it in the dryer for a few hours.
If you're in a significant humid climate you can take a look at the guidelines for moisture sensitive electronics parts, maybe even add those little "bake before use" cards.
The
Pick and Place podcast have an episode on this.