Cara, vai resolver seu problema mas não vai ser a ferramenta mais eficiente... da mesma forma que um node n tem a mesma eficiencia que um Golang, uma gambiarra em python pra desenvolver apps não vai ter a mesma eficiencia do que um RN, Flutter ou Kotlin.
Aí está uma pergunta interessante de investigar. Tem as soluções já citadas, mas não vale a pena usar em alguns cenários?
O mais importante pra um trabalho bem feito é você gostar do que faz. Não adianta eu dizer pra você programar em Rust se sua paixão é Python. Essa paixão pode ser mais decisiva para o sucesso do que escolher uma tecnologia apenas por suas vantagens técnicas.
Pra quem gosta de programar em Python, tem experiência na área e não tem vontade de aprender outras linguagens, o Kivy pode ser uma excelente opção para você desenvolver para desktop e mobile.
Acho que "aprenda Dart", ou "aprenda html+css+typescript+react", ou "aprenda Rust", são boas dicas se eu quiser focar em apenas um critério: qual a ferramenta mais eficiente possível para realizar X?
Mas no mundo real, as pessoas não têm tempo nem interesse para aprender todas as tecnologias, linguagens e frameworks disponíveis, que mudam constantemente a cada semana. Eu mesmo, apesar de ter experiência com typescript e react, não me divirto tanto quanto quando estou programando na minha linguagem favorita: Python.