I collected a bunch of silica gel packets and poured the beads into a clear container. It has a decorative look that fits well in our bathroom. Bonus side effect is it cuts down on moisture in the room. I also think it makes the steam and mirror fog evaporate faster after showering.
I have no idea if the silica gel has a lifespan, so it may eventually lose effectiveness. Hopefully, the gel beads absorb moisture, then slowly releases it as they dry back to original state. I know you can put the packets in the oven and dry them but that’s not an option when the beds are not contained.
You can order bulk packs fairly cheap on Amazon if you don’t want the hassle of saving until you have enough.