I mean, this is one way to archive. The way I did it was just to use the steam client and shift-right click install everything I wanted to backup on a compressed drive. The games aren't actually installed until you run them for the first time.
Gog, on the other hand, doesn't let you do this, so I resorted to lgogdownloader.