its hard to enforce such a rule, cause its all down to subjective perception. for someone - a fight is unbalanced an he feels outclassed, to another person, the fight is well within RP. there are two views clashing with each other. one idea is a total balancing of forces - the other is the idea that RP is anything but blanced, but on the very contrary - each side tries to unbalance the odds to their favour as good as they can.
so, while it is stupid to jump from your transport into a battleship to hunt a fighter. it is not stupid to attack a fighter when you happen to be near the incident anyway - in your warship. - in that case, i am sorry to say that.... the stupidity is on the attacker in the fighter. in a RP universe, he must ensure to catch his target away from places that warships that are on the side of the target "loiter" or patrol around.
RP does not mean that people will stay out of a combat that would otherwise affect their characters. it may not be sportive to shoot a fighter in a battlecruiser, - but its ooRP not to do if the fighter is an enemy and if you are simply there. ( moving there from afar should not happen though )
those ideas are very extreme - and i guess a compromise should / could be found, - but that is not it. the best way to ensure a fair fight when you are the attacker is to choose the time and place yourself. as a defender this is not possible. - so the responsibility is purely on the attacker. - if a target happens to never leave the security of the liberty / mercenary warship fleet in NY, there is no reason why a char should not consider a contract "impossible".