To an extent, yes. That can prevent monopolies, but it does not prevent oligopolies, and in this case those are just as dangerous. If you want to protect free speech, you need not just one or two, but probably hundreds of viable platforms. It's not obvious this is something the legal system can properly enforce.