No vas mal encaminado.
Firemonkey te ofrece desarrollo nativo para iOS y OSX, pero ese código no funcionará en Android. Por lo tanto deberías desarrollar por duplicado.
Lo "bueno" de las alternativas que te he comentado, es que al ejecutarse sobre un navegador, un sólo código te valdría para cualquier sistema (Windows, Android, iOS, OSX).
Nativo para Android...