Yes, BA could have done a deal to prevent GB Airways falling into the hands of easyJet. It was quite arms length from BA. I think in its later years the below the wing handling for GB Airways was done by Virgin.
I guess in part it came at the wrong time. The LHR operation was a real mess before the move to T5 so BA had other priorities.