There is a lengthy storage discussion here:
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?