The only way would be to make the people pay like 3 or 4$ to get a GUID, located in a database and verified each time you play on a server. If the hacker get ban from every servers, he would need to buy a new one, and after 3 times, I guess many people would understand.
For now, if you can get a new GUID like you want, it's impossible to prevent hackers.