How to win the unfinished fight against cost-of-living shocks