Tienes razón esta mañana lo pensé
Pero seguí pensando en el mismo sentido. Y después de obtener lo que tu has dicho, pasamos este result a otra función para crear un array con las palabras que coincidan con la solicitud del usuario, determinando tan solo la tilde. Un ejemplo, el usuario busca, Clinica, pero en la base de datos solo existe Clínica, yo por ejemplo paso Cl_n_c_ y me devuelve tus palabras en un result, yo lo envío a una función el result y la palabra enviada a la bd y mi función se encarga de obtener solo los caracteres coincidentes y los devuelve en un array y este es el que verá el usuario.
Parece que esto se acercaría mas. No crees?
Por otra parte he visto estos enlaces en el Manual de SQLite (sobre latin y remove_diacritics=2) pero sinceramente soy incapaz por ahora de interpretarlo adecuadamente y no se crear lo que me explica, estos son los enlaces:
https://www.sqlite.org/fts3.html
https://www.sqlite.org/fts5.html
Saludos