Так а что неразумного? я не вижу других более актуальных вариантов.
Единственное что, можно попробовать отследить какие-то закономерности и с помощью php выводить их. Ну например сделать настройки залов какие-то. Какой ряд сколько кресел, после каких кресел идет отступ, если отступ слишком большой ставить двойной отступ и т.п.