Don't complicate things. If John is not a gay, it's absolutely clear that "кто-то" is female. We easily can say "кто-то другой" about a woman.

We can also say, for instance:
- Кто тебе это...