It's not a zero-sum game. There's a place for direct action, just as there's a place for steering government or industry in the right direction, or modelling alternatives, or whatever.
I work in financial services, and the majority of what we do at the moment is carbon-aware or ESG-aware. Paris Aligned Benchmarks, Carbon Futures, Carbon-tilted commodity indices, etc, etc. This is driven by demand and a little by expectation. The industry gets it even though the government doesn't. People need to tell their pension companies they want their money invested in renewables funds or climate change tilted funds.
Direct action is important in getting the message out, but we can all play a part in shifting where the money is invested. There's no point throwing paint at the headquarters of Vanguard or whoever, they don't choose to invest in fossil companies, if they track an index and BP or Shell has x% market cap then they have no option but to invest x% of the £billions/£trillions they have under management in those shares. It's all of us, the people held up by a JSO go-slow, or the people who can't get on a train cos someone's glued themself to the roof, who can actually make the shift happen.