At 3-4 major leaks per year it seems like we should probably fix BGP one of these days...
Eventually some governments will have to get involved...
The protocol is fine.
Such system would also contain human error to a smaller set of possible faults.
BGP was designed for operators to implement a routing policy. In most implementations it allows everything by default with no modifications to route metadata, so if you do not set up your policy correctly you'll have issues like this.
What you are describing is a protocol problem.