По идее можно создать наследника QSortFilterProxyModel, который переопределит метод bool QSortFilterProxyModel::lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const так, чтоб возвращать порядок обратный порядку строк в индексах базовой модели.