doesn't appstream require that the app is appstream-aware? my understanding is that you can't just take an arbitrary windows binary an appstream-ify it.
The VPN solution might have worse performance than an appstream app, but it works with the existing catalog of steam games.