You can use HTML5 Application Caching in remote website and load it in the app using Cordova InAppBrowser, so that when you click on a game, it opens a InAppBrowser and loads the game from webserver, this game can have the manifest with application cache, so that all content is downloaded on the device and launched.
You can develop the main app using Intel AppFramework and load the list of games via a REST API from web server, clicking on game can open a InAppBrowser and load the Application Cached game webpage from web server. This can all be done in Intel XDK
Details on Application Cache can be found here