Multi-purpose should not automatically mean better in combat even when several categories higher.
Python and Anaconda should be threatened by a small fighting ship piloted by a good pilot.
This seems to be FD's stance, currently. I like this. I don't like your ideas. I don't like how you think they are somehow more ''right'', but that doesn't matter.
I am more right because it is a multiplayer game, not a 1 on 1 game. A cheap tiny ship should never be able to threaten a large heavily armed and armored ship, unless maybe it has very specialized very expensive weapons. A multiplayer game should include multiplayer game player, ie 12 on 3 etc.
Imagine this: two vipers interdiction a python, the python is loaded with platinum, he has loads more than the two vipers can conceivably carry. In your idea of balance he either gives them some cargo or die. In mine he crushes the two vipers, and move on with his vargo. Then he gets interdicted by a pirate gang, 8 vipers, he can't just dump 2 or three tons, 8 people can't feed b off of that, he has to dump it all, run or try to fight. He tries to fight, one of the vipers has sacrificed weapons for jamming gear and spends his time trying to counter the gimbal and turret weapons to protect his friends because if they get hit they are toast, two other vipers are maxed out on armor and shieldss, also no weapons just to try and draw his fire, the rest work on his shields then once down they pound on his hatch and drives. They take him down after an epic struggle, many wounded vipers, but get a huge pay day....that's how you balance, if only the python had some buddies in eagles to help him out, several million lost and a valuable lesson learned and a game with amazing emergent complex play not stuoid one on one duels