I expect that we need such a mechanism even if the BU attack is failing. I predict that we will see the next hard-fork campaign shortly after it turns out that BU failed. What we learned from XT and Classic is that the attackers will never give up until all other users surrender and give them the key to the system.
This is entirely my attitude also.
They're not going to give up, ever. The next campaign is highly likely already being planned. The tactics employed are so aggressive that we're really being left with no choice but to play the antagonist's card; it's exceptionally likely that messy chain re-organisations, network partitioning and chain forks will happen at one point or another.
Preempting messy splits in the network with a decisive, and aggressive, counter move is the best way to handle this (IMO). We've tried being conciliatory, and of course, those who wish to disrupt Bitcoin are too determined, too pathological to simply say "well, I suppose that's reasonable, we'll play nice instead". They will play every dirty tactic, over and over and over again.
The real danger when the disruptors are so hell-bent on forcing extreme conflict, is an invocation of the classic "
thesis (bitcoin)
<-> antithesis (BU)
-> synthesis (neoBU)" dialectic.
In practical terms: prepare a very, very subtly bad idea to be presented as "the ultimate compromise", and to
only present that idea to the Bitcoin community when they are in a weak position to think rationally (BU forks, Bitpay Coinbase & DNmarkets follow them, exchange rate crashing, BU forks into BUthis and BUthat.... etc).
If you start with (a modified) step 3 it should not have a major effect on the network: Do not relay new blocks without your preferred BIP 9 bit(s) set. If another block with the same height and the preferred bit(s) set is received, this block is accepted and relayed. There should be no impact to the network if only a few nodes use this policy. If a large number of nodes use this policy this will lead to bad luck for the hostile pool owners.
If a large number of nodes take step 1, the same effect will be realised (gradual erosion of non-compliant mining node's ability to get their blocks into the chain). And the risk of large re-orgs, chain splits and partitioning would exist with both methods, but it seems to me that targeting ~8% of the network that constitute BU nodes initially carries less risk than targeting the ~75% of nodes that constitute non-BIP9 signalers.
Why do you believe starting with a larger proportion of the network carries fewer such risks?