I haven't fully thought this out so it might be half baked. Maybe someone who's been here a long time can tell me if it's been suggested before.
Okay, so why have additional IDs at all? There are legitimate reasons as we've discussed but why do they need to be separate names?
Why not just be allowed to have 2 teams in the same world with the same ID? This way, no one has more than 1 name, no one needs to say, oh I'm also so and so. I'd think that WIS (if they really wanted to deal with the hassle) could just take two names and merge them together so you don't even lose anything. You just now play under 1 ID.
Of course this doesn't eliminate the concern of cheating with the 2 teams in 1 world, but I think it will deter because anything that looks a little suspicious will get reported. Since we're being asked to police ourselves and report things that look weird, this is the only way to do it effectively.
And this will also eliminate the the concern from cheating using secret IDs.