I had also the same idea about the custom file extension but that is not enough
Why not? What are you trying to prevent?
The reality check is that no matter how much effort you put into it, people will be able to undo whatever it is you come up with, so you might as well not waste much of your time with it. I'm sure it could be better spent improving other, more important aspects of your game.