Look at the top 8 competitors in every bracket they probably use 10 pokemon between all 40 of them, out of the what, 550 available? Its no different to ED, ED builds are exactly the same in a wing, once you get down to the stuff that matters to me at least (1v1) most things are viable because its considerably easier to compensate for min-maxing once you reach that level. I used to regularly beat bounty-hunters in full PvP setup all day and I had no SCB's because i had collectors and cargo space for pirated loot and it was fine.
Not to say there isn't a problem with where the meta has gone at the moment or that it shouldn't be changed, just that we all like discussing this as benevolent outsiders but I'd wager you can still beat 95% of the playerbase with just about any build, min-maxing really only becomes a problem when you get to the most skilled or most dedicated.
And building ships for multi-role is all about compromise, I still run 2 large frags on my python, did I use them that often? No, they were serious pvp only, I didn't use them to pirate, or to farm at the BH zone, or trade, they sat in those weapon bays with the sole purpose of bringing the hurt when I had to defend against players, that was a compromise to everything else i was trying to do but its one I thought was worth it.
Just because competitors use the same Pokemon over and over doesn't mean it's the best.
Even if it is then why do people on here complain about it so much if it's an inevitable fact in every game that there is only one best build?