Better if u make that like in COD:MW, hide all names, and make them visible only if player (or enemy) is visible.
You can show team names always and enemy names not at all. It's the way the new crysis demo does it, and I think it works.
Yeah, right.
@Offtopic: Crysis <3
Thanks, finally I've made it like Germanunkol said.