Why stop at open banking?
Why not make blocking data scraping illegal.
Why not require any company in any sector with an influential portion of the market to publicly publish their prices in a machine readable, comparable, format.
Banks, insurance, fuel, groceries, internet, appliances, booze, utilities. Force them all to show their hand. Make it incredibly easy for comparison websites to operate. Let people find the cheapest prices.