я думаю можно разбить не на 3 колонки, а на больше.... и тем же обозначать позиции блоков относительно колонок, например:
box01 будет с 1 к 4 колонки, box02 с 5 к 9, box03 с 10 к 14 например.... а уже box04 будет с 1 к 3, а box05 с 4 к 8...это для примера.