>I don't think a correct remedy is to require companies to provide services even if they want to.
(I assume there's a don't missing)
Forced open API access/protocol transparency for tech platforms and a right to client-side consumption, essentially making the server a common carrier would be one of the most elegant and simple ways to effectively destroy every issue internet platforms pose in terms of competitiveness or data ownership without creating endless fault-ridden legislation.
Tech giants aren't freelancers, they deal with billions of interchangeable users and aren't going to succumb to an annoying customer.