Если настолько важная база — сделайте свой формат базы.
Например, куб-контейнер: таблица, колонка, данные. (если база небольшая)
или листы-контейнеры: колонка, данные и файл индексов базы (если база большая)
Затем зашифруйте контейнер (или все файл бд) и грузите его(их) из файла при открытии приложения (по мере необходимости).
Считайте весь контейнер в память и дешифруйте в массив значений.
Если были изменения базы — зашифруйте контейнер в памяти, перезапишите файл на носителе.
Написать один раз подобный класс — не сложно.
За потраченное время — Вы дольше сохраните недоступность базы для распространения.