I started printing with my Bambu Lab X1 with AMS. In the beginning the AMS provided enough moisture controlled storage but as you can see I run out of storage.
I’m gradually shifting my filaments from vacuum storage bags to 18L Ezy-storage bins with desiccant. These seal very tightly, are transparent enough that I can see color and quantity without opening the bin and are stackable. This size is perfect for five spools. I use a wax pencil to mark the type of material on the outside.
I think a 3D printed solution will be more expensive in time and material, will not be transparent and will probably not be air-tight.
======================
Does your picture show the printer in storage or are you printing with unsupported front feet?
Yeah, that looks scary. Probably makes a lot of noise too.
I have a couple of the bins but after stacking and restacking and searching for the spool I want, I moved to cereal storage bins on shelves. I just need to do some prioritizing and open up another shelf or two.