Задача не разрешена, но потеряла актуальность (остановился на диаграммах Вороного, не столь удобных, но понятных и уже реализованных в стандартных библиотеках)
Единственное, до чего я дошел, это то, что можно считать подходящее прямоугольное разбиение таким, что все углы прямоугольников находятся на середине отрезков, соединяющих соседей. Основным видом стыков является Т-образный стык, который возможен в 4 ориентациях. Стало быть, все варианты разбиений нумеруются и перебираются за

. Вводя меру «приемлемости» разбиения, можно просто наиболее приемлемое. В качестве меры можно взять

, где

— расстояние от точки до близжайшей границы.
Короче, труднореализуемое решение. Оказалось проще работать с некрасивыми многоугольниками.