For storing the filament I bought some cheap Tupperware-style plastic cake 'tins' at Pep. Think they were like R18 each or something. Standard 1kg filament rolls fit in them perfectly, like they was designed for it. Then I chuck in a packet or two of desiccant in each holder. Easier for me than having a big holder or bucket.
For one of my first designs I did, I remixed an existing design for a permanent solution for when I use the same colour for a long time (humidity is a bugger here at the coast), where I modified one of these cake tins. You can download and print from my Thingiverse page here:
https://www.thingiverse.com/thing:4939764
Basically all you need in addition to the printed parts (listed on my Thingierse design) are a few bolts and nuts, 2 x 608ZZ bearings (skateboard bearings, very easy and cheap to source from almost any automotive parts store or from DaVinciLabs @ R17 each) and a PC4 M6 Bowden Connector (really cheap from places like DaVincilabs/DIYElectronics - same as used to connect your Bowden tubes to the extruder. This helps to let the filament out smoothly, but at the same time minimizes air going in). I've printed 4 of them, and plan to do 2 more. So then I can have six colours ready. No faffing about replacing rolls on the spool holder, and I can leave one colour in the printer for weeks with no issues even if I'm not printing. Works really, really well. The design should work with almost any similar round plastic holder.
For cleaning, I struggled using the included magnetic bed on my Ender 5 Pro. So I chucked it on advice from a different forum, and got myself 2 square pieces of normal 4mm mirror that I print directly on. Never looked back. No hairspray, nothing. Even did TPU on it over the weekend, and no adhesion issues. Clip it onto my printer bed with binder clips, so removes easily (just make sure the clips don't run into any printer parts when printing - I put the clips in the wrong place last weekend and managed to break my BL Touch mount off....).
Place the mirror with complete print to one side to allow it to cool, then the print comes off without any help (you can actually hear the PLA release with faint cracking sounds as it cools down). I then just clean my mirror with some hand sanitizer (medical grade, 90% isopropyl alcohol or just isopropyl alcohol - places like Mantech sell it in 1 litre bottles) and kitchen towel until I hear it squeaking under the towel. If I'm in a rush I just replace the glass bed immediately with the 2nd one I have waiting So I can start the next print on the fresh bed immediately, while I can allow the other print to cool and take my time to remove the print and clean the bed. Never used any soap and water until now.
Works for me.