Появилась идея, как можно реализовать, причем исключительно в шаблоне.
Делаем в админке две характеристики "Площадь от" и "Площадь до".
В шаблоне фильтра sidefilters задаем условия для характеристик "Площадь от" и "Площадь до".
Название характеристики выводим для них одно, общее "Площадь".
У "Площадь от" выводим только левую часть поля ввода, а у "Площадь до" только правую.
Т.е. визуально это один фильтр Площадь, а фактически два - "Площадь от" и "Площадь до".
Значение характеристики товара (заданное админом) "Площадь от" обозначим как А, "Площадь до" - как B.
Значения поля (которое вводит покупатель) соответственно A1 и B1.
Чтобы товар выводился в результатах подбора, должны выполняться следующие условия:
A1 < A < B1
или
A1 > A и B > A1.
В карточке товара название характеристики также выводим одно "Площадь", а значение характеристики, если A = B, то выводим "Площадь, м2 - A".
Если А не равно B, то "Площадь, м2 - от A до B".
По-моему, реально сделать. При этом структура таблиц и движок остаются нетронутыми.