Tried to give it a shot using
display: table as a test.
Looks ok to begin with but when scaling the viewport all the columns go outta line. I suppose this would be less of an issue with floats. It’s a shame some columns and be restricted to fixed (or min/max) widths, but what can you do. It could to prevent the content from wrapping in certain columns.