Wie bereits geschrieben: es wäre unsinnig, einen "Premiumaccount" anbieten zu wollen. Selbst wenn du dennoch einen einbauen willst, wäre die Umsetzung der Plattform selbst aufwendig genug, weshalb du dich erstmal darum kümmern solltest, bevor du dich an einen Premiumaccount und dessen Vorteile machst.
Wenn du die Plattform nur aus Übungszwecken bzw. zum Lernen umsetzen willst, dann kannst du dies ruhig probieren. Allerdings würde ich dir eher davon abraten, sollte dein Ziel sein, die Plattform zu betreiben.
Aber zur eigentlichen Frage: mit C++ ist dies grundsätzlich zu schaffen, auch wenn der Zeitaufwand (je nach Erfarungen) höher sein kann, als z. B. mit C# und WPF (damit würde ich am ehesten eine solche Anwendung auf Clientseite angehen).
Für eine Person ist es theoretischerweise auch zu schaffen, eine solche Anwendung umzusetzen, auch wenn der Zeitaufwand sehr hoch sein dürfte. Das Problem könnte aber sein, dass dir evtl. weit mehr Features vorschweben, als du hier preisgegeben hast, da mit jedem Feature der Aufwand steigt.
Theoretischerweise dürfte dies immernoch von einer einzelnen Person zu schaffen sein, aber das große Problem ist, dass diese einzelne Person das Projekt bis zum Schluss durchziehen muss. Genau deshalb würde ich von einer einzelnen Person (mich eingeschlossen) eher davon ausgehen, dass das Projekt nicht in vollem Maße bis zum Ende geführt wird.
Ich könnte noch auf Punkte eingehen, wie, warum jemand sich den Client überhaupt installieren solle oder warum du dies als _die_ Möglichkeit zur Verbreitung deiner Spiele siehst, allerdings sind diese hinfällig, wenn es ein reines Übungs-/Lernprojekt ist.