Not saying you should go any particular way on mounting, but clamping is a nice way to hold all the cells solid and so they don't start bulging out on the sides later.
I also had wanted a clamp assembly for my own banks so I could put an aluminum plate on bottom which I installed a heat pad under to provide heat to the cells (heat distributes out evenly across the aluminum plate) in case the temperature drops to freezing, the cells can stay warm.
Here is one approach, how I did clamping (some people use other materials like wood or whatever creative way they come up with)...
I finally got around to putting together my 12v and 48v battery banks (holder/clamp assemblies)... Just thought to post some pictures of it as a couple people had asked me before here. Still have to mount the BMS's, install the heat pads on bottom plate, thermostats, wiring, etc... But it's...
Some people use springs to maintain more exact pressure, I chose not to, but you can search for those threads too on springs to make an informed decision on it.
You may want to get a regulated power supply for top balancing cells too. I just happened to go with an RD6012w (they are up to RD6018w now). You have to select the one that includes the case + power supply + front panel/ buck-boost module, then do final assembly yourself.
Smarter Shopping, Better Living! Aliexpress.com
(there are lots of YouTube videos to show how to assemble and operate them)
A lot of guys here liked the JBD BMSs, which I did get for my 48v setup, but one thing you may want to consider is BMS communication protocol and getting a BMS that can natively speak same language as your inverter, to provide SoC information from BMS-to-inverter. Some people might just add in a shunt or amp-clamp solution to provide SoC information to the inverter in a different way.
I found out later that JBD BMS does not natively talk with MPP inverters, but I could've bought a Seplos BMS which would speak the same language as MPP. I did find a workaround, to put a Raspberry Pi with 'Solar Assistant' software installed in the middle, as it supports MPP inverters, and supports JBD BMS protocol so it can bridge the gap.