Someone (not I, alas) once suggested the addition to the English language of a new vocabulary word, "smee", specifically for this purpose. Now that would have solved all the problems!
Rommie
PS. Not EVERYONE says "This is me" or "It is me". Recall that scene from Monty Python and the Holy Grail, where Arthur approaches the French knights' castle, and in response to the hail "Halt, who goes there", replies with these words:
"It is I, Arthur, King of the Britons"
Powerful words. But now ... imagine that, instead of those words, he had said "It's me, King Arthur". It just wouldn't have worked, would it? "It is I" (and "This is I") have a power and presence which the other form does not have, and should not be thrown away too readily.