Ten en cuenta que SQLite es una base pensada para consultas, cuando haces una modificación (alta, baja o cambio de filas, campos, o lo que sea) se bloquea toda la base por parte de quien inicia la aplicación. Por lo tanto, no sirve si los que modifican la BD son más de un usuario en simultáneo. Además, durante la carga, las consultas se verán demoradas por el bloqueo.
SQLite no maneja usuarios, no tiene el equivalente a GRANT y REVOKE. Es una BD sin seguridad, como las DBFs. Es más, es posible que tengas mejor desempeño con DBFs desde VFP (aún en solo consultas) que con SQLite.
Si alguien puede acceder al archivo de SQLite (cada BD es un único archivo) puede hacer con él lo que quiera.
Saludos: Miguel