решили оставить метод с удалением лишних таблиц, + применение эвристики
Судя по всему, если не учитывать поэлементное рисование необходимого интервала (что весьма муторно), то это наиболее оптимальное решение. Хотя, конечно, и не очень красивое, но что поделаешь...