I do something similar with i3's built in horizontal tabs. A few terminals and a browser look like this:
https://i.imgur.com/8vVNYno.png
You can add or remove columns by moving a window past an edge:
https://i.imgur.com/8vVNYno.png
You can add or remove columns by moving a window past an edge: