I work with Strapi in a professional environment, and on hobby basis.
And what you are saying is what we are doing, they are decoupled. Note that Strapi is a Headless CMS with an Admin UI. To be used mostly for just “Admin” work. Creating models etc, which can be done with the UI or just code.
Hosting is different as we are using an Angular application for the frontend and Strapi as the backend for multiple apps.
So I don’t see the issue? 