I don't agree with the second part. That is up to social consensus. If you have a privacy network, people won't follow rules like kyc or compliance, no matter the stake.

The social consensus is above block rules.

You have that in bitcoin - if all miners wanted seniorage and increase the money supply, it would not work, because hard money property is the core value of bitcoiners and they would not allow such a fork, or it would have no value.

Let's consider DarkFi - a PoS chain. It will never allow privacy intrusion or kyc, no matter the stake. People would rather slash the stake and fork out than allow compromise on their core value.

You are confusing network consensus and social consensus. The social consensus is what determines the rules and core values of the network. The BFT consensus is about censorship and preventing double spends. I think PoW is a bit better, but not against large scale attackers.

To compromise on the basic values, you can't do an economic attack, you need to attack the minds of the users. In both cases - pow and pos.