Ótima explicação! Se me recordo, o Cordova ainda é utilizado para buildar apps React Native e Angular. Porém, como disse anteriormente, isso só adiciona uma camada no Android. Sua solução de consumir uma API é a mais correta. Mas quando se tem pouco recurso e tempo, criar um site no WebView é menos custoso. Aliás, o WebView é um componente poderosíssimo se souber usá-lo.