It's surely up to the pubs to learn to innovate. When any other business finds its customers deserting it, it adjusts its offering to win them back. Special offers, restructured pricing, new ideas, rebranding.
There are hundreds of ways to do this, while retaining trhe character of the pub. But because it's not the way it's always been done, landlords are reluctant to make changes.
Farmers already seem to think that the country owes them a living. I hope pub landlords don't go the same way.