AFAIR, DISQLite использует файлы obj Sqlite, компилирует их с Delphi и производит больше возможностей, чем исходный, и использует тот же формат sqlite DB, следовательно, вы можете читать файл базы данных DISQLite с его помощью на других языках, которые имеют поддержка драйверов Sqlite.
Также еще одна функция с DISQLite - вам не нужно распространять Sqlite DLL.
DISQLite поддерживает размер базы данных до 2 ТБ, поэтому он может без проблем справиться с вашими требованиями.
Другой вариант, который я бы рассмотрел, это встроенная версия FireBird, и если вы хотите увеличить ее масштаб, вы можете без особых усилий перейти на полноценный сервер FireBird.
Но я думаю, что и Sqlite, и DISQLite будут работать лучше, чем Firebird.
Я использую компоненты Audcom Sqlite для доступа к базам данных Sqlite, и вы можете скомпилировать его с помощью файла Sqlite objs, чтобы у вас не было развертывания sqlite dll.