What a sick situation. You are the DM, not a parent. In your shoes, I would oust him - once a cheater, always a cheater.
As a fellow PC, I would also make efforts to oust him. Punishment just demoralizes him and reduces his stature among the group. Really, it's just embarrassing.