i think its weird you can see the opponents ship at all... what happened... you are driving through a canyon and two bad guys show up and you what... go into your massive hangar of all 7 ships, choose the one you want, then load it up with all the best weapons for this exact fight then drive it into battle? no... you bring your ship and load it up with weapons and drive it out hours, days or even weeks before you ever see an enemy ship, and it might not even be the same FACTION you thought you would be fighting...
in terms of game mechanics, just dont pick the hardcounter to a ship on the enemy team with 3 minutes to spare, or 3 seconds, its not really sporting, and its no fun. getting beat by someone who does that really grinds people's gears: it doesn't feel like they earned the W. if someone does it to you, then its gonna be a really crappy game for you, and i'm sorry for that.
in terms of mechanical feasability, just make matchmaking dump into team creation screens like we already have, and then match the full teams, ship loadouts all squared away, against each other. or just have the opponent ships be blacked out when you join the lobby?