Upon shutdown, I put a few drops of smoke fluid in the those steamers I keep on the DCS ACTIVE list. I do this to assure that I do not start a future operating session with dry smoke units.
I run my steamers with the smoke set on MEDIUM, and if the smoke volume goes down during an operating session, I replenish the smoke fluid.
Commercial smoke fluids can be made to last longer by adding Mineral Oil. I dilute the commercial fluid 50% by volume with Baby Oil (AKA Mineral Oil).
When storing a locomotive in its original box, I stuff a piece of paper towel into the smoke stack to absorb any smoke fluid that may leak out.