I don't see how itch.io would be any more useful than game launcher. At least with launcher we don't need to download any executables. And I don't understand why would anyone pay for a bunch of low quality prototypes when they can get actual polished games for the same price.
For me the best solution would be simply enabling web page with games, then Launcher interface would be irrelevant.