Something which is entirely cloud means the application is accessible from the browser. Cloud based could mean portion of the application is on the cloud. This is the technical answer.
But if an application requires cloud to function properly, it's practically a cloud app.
This is viable because this has already happened in gaming.
https://github.com/Open-Wine-Components/umu-launcher
Lutris, Heroic, Bottles use this in their backend.