That's not the problem.
I don't care if they see the data. I care if they upload bad data.
Ok, you are obviously not getting this. This is an ADD-ON. It will be used on people's servers. If I wanted to make this private, none of this stuff would even be an issue. So yes, the webserver can detect IP address. But that means exactly NOTHING.
Ok, now that the information that this is a public addon is available to me, but now I don't understand why you want to encode data. If someone wanted to send BS data, whoop de doop thats fine, there is no way to differentiate good data from bad data, but the way the data will be saved will be by IP, so they cannot screw with data that is from an honest server.
client bob's variable "queerness" went from 12 to 13 on your server
game tells online server new information
online server recieves data and saves it by IP recieved
bob wants to cheat and set his queerness back to 0, so he copies the code and properly tells the online server his information
online server recieves data and saves it under Bob's IP, but not the server's
bob still has a queerness value of 13, but if he hosts his server, it will be 0 there.
Where is the issue here? The only issue I see is that if you want to track a player's stats across all servers with your addon, which means making this secure is impossible, because servers lie.