I'm a little confused by your statement. Are you operating under the assumption that these packs will be connected and disconnected many times? Because the user won't be able to connect or disconnect the battery packs. They will be connected once when I'm building it and that's it.
OK, I missed that, because it changes everything. Just parallel bare cells. Double-check that voltages are within say +/- 50mV or so (they are from the factory, if you are buying decent cells), then connect the cells in parallel. This way you don't need to duplicate protection circuitry etc. And in fact, it's better that you don't. Unnecessary protection circuits can fail. They can disconnect cells for any reason, and then reconnect them when the cells are in different voltages, causing massive currents, which, hopefully, trigger overcurrent protection of the modules. But such events are, even if not dangerous when everything goes right, risky, and definitely unwanted.
With permanently paralleled
bare cells, such large currents surges caused by connection of different voltage cells simply can never happen, and everybody's happy. Of course, an internal failure on one cell escalates to the whole combination, but it's no different of a larger cell developing internal failure.
If you absolutely have to parallel complete packs that already have some protection, then the devil is in the details; how that protection is
exactly designed to work. It's a can of worms. In best case, it works fine. In worst case, you have a problem nest, possibly dangerous. Two separate chargers plus load ORring through series diodes is the safest bet, but the power loss of the diodes is awkward.