The main problem with any form of storage that hides what you have is that every time you need something hidden in a drawer or cabinet you have to spend time opening drawers or doors looking for it.
My best single investment for my cluttered shop was a label strategy. I started by giving every cabinet door and every drawer front a big visible letter/number. If on my east wall the numbers went left to right, up to down and had an E preceding the number. E1 through E15. I have a 1 wide x 3 tall array of drawers under my lathe table. They are labeled from L1 to L3. L for Lathe. Cabinet doors on the south wall run from S1 to S8. I spent two days opening every door and drawer and made a list of what was behind/in it. As I have PC in my shop that is normally always on (it runs my CNC) I wrote down all the hiding items in a notepad .TXT file, each on their own line, and each item next to the label of where it was hiding. This is a lengthy file but all I need to do to find anything I have hiding is hit CTRL-F for find and type in the item name. Find shows me each item that matches what I typed in, but only one at a time. As I have more than one of many things I also wrote a simple basic program that will search the same .TXT file then list every match of any word I type in. Typing in "router" find my router bits, router wrenches, router collets, etc.. Typing in "Dewalt" finds/lists every Dewalt product I own. I never have to open more than one door or drawer now to find what I'm looking for.