What the ENY system does not account for in its current configuration is WHERE on the map the overwhelming numbers are being utilized. For example, the Bish could have an overwhelming number of players, but be completely focused on the Rook front. The ENY system as it is designed does not seem to be able to account for this, thus leaving the Rooks in a position to contend with a Bish horde and having an ENY (or no ENY as it usually seems to happen) that assumes player numbers are evenly disbursed (how many times have we all heard "gee, the ROOKS and the KNitS aren't fighting each other, AGAIN").
My thought would be an ENY system that is pitted head to head with the two other countries, Bish vs Knight, Bish vs Rook and vice versa. This way each country would have a ENY restriction when going head to head. ENY restrictions would be parsed base by base and could extend 1, 2, 3 sectors from the given Country (ever changing) front line (if someone wants to overcome the ENY restriction by upping 3 sectors away - go for it!). Obviously this would not really restrict bombers since many missions are long range but could certainly prevent NOE bomb/bail and LankStuka scenarios.
Example of an ENY Table:
Bishop Knight Rook
Players 100 80 60
---------------------------------------------------------
Bish vs ENY X 10 20
Rook vs ENY 0 0 X
Knight vs ENY 0 X 10
My ENY example numbers are arbitrary, used as just to show the setup.
I also believe that using a system like this will work to balance the attack load across the map, driving players into theaters where the ENY is more evenly matched in order to get their favorite ride. In addition, more than likely no side will every be completely restricted within their respective country from a given airplane or GV based upon an unbalanced ENY.
Just a thought......