Yes a launcher it is harder to hack and it might be a good solution. Like Steam for instance. Although this requires implementing a piece of code by the developer at the beginning of their games, like in the case of a Steam game. This changes engine by engine, and it can be a little bit tricky sometimes... but I think it's the only solution.