Rather than have South Africa vote against nine eyes make it Britain and South Africa
When bond is caught in Morocco, they all watch as blofeld detonate a bomb onscreen in South Africa. This positions spectre as more than voyeurs.
He then says "just the UK to go" as South Africa will undoubtedly agree to nine eyes now. UK agreeing is key to its launch.
He tells bond a major terrorist event is planned in London in a days time. Maybe blowing up the London eye or other landmark. The UK will then sign up to it making it unanimous.
Bond escapes as per the film destroying the base.
On his return to London he tells m of spectres planned attack.
Things pan out as per the film. Swapping mi6 for the terrorist target with Madeleine kidnapped and placed in the terrorist attack location. (This gives greater weight to the ending. Bond has to save the girl, prevent an attack, prevent nine eyes going through, and bring down Blofeld).
Bond is taken there and meets blofeld. foils the attack, saves Madeleine and brings down the helicopter as per the film. The attack never happens so nine eyes doesn't go live. Q isn't therefore responsible for stopping the system. Foiling things by tapping keyboards is a lame idea imo.
Bond brings down the helicopter somehow, Ending on Westminster bridge as per the film.
Mi6 is supposed to be symbolic but it's rigged for demolition anyway. Destroying an empty building isn't as evil as killing thousand of innocent people.
Having the UK on the brink of signing right up to the end is a more dramatic scenario because for me, 9 eyes is like the drive in Skyfall. It still exists even though the perpetrator is dead. Presumably the CNS boffins will just overide Qs hack and put it up tomorrow?
Also blowing up a real building that exists takes the films into small world territory.