А есть возможность в fetchMore() подгрузить данные с определенной строки, не по порядку?
Искать можно по ряду QTableView::setCurrentRow(int), по проксимодели QTableView::setCurrentIndex(QModelIndex). Можно переписать QSqlQueryModel и устанавливать индекс в одном из её методов.