The big problem with coming away from this system is that those of us who do seek out the cheapest deal every year would end up paying more if everyone else was doing the same.
Folk who get the cheap deals only get them because the companies can afford to offer those prices due to the numbers of people paying top dollar because of not moving. So, selfishly, my view is that if people can't be bothered to swap, then I am quite happy for the system to continue as it is so that I can benefit from it. The exception being the elderly / vulnerable, who I believe should automatically be put onto the cheapest deals.
Funny enough, my car insurance came through this week with a crazy price hike (especially considering the car insurance industry is having a bumper (lol) year due to the lack of people on the roads during lockdown, so profits are up massively. I was quoted £790, which is quite frankly a joke for someone with 17 years driving and full no claims, but after cashback and incentives got it down to £480 with about 30 minutes work.