(ну можно генерить пустые фэйк блоки которые будут держать структуру.
Да, тут важно правильно создавать размеры блоков и их последовательность.
Это тут ГЛАВНАЯ задачка.
Если блоки не структурированы по логике расположения то тут ничто ничем не поможет. (По моему мнению)