This is illogical to say that you cannot criticize something if you don't offer a solution. Why don't you put in the work to find a solution instead of demanding others do it for you?
Besides, plenty of work has already gone into proposing solutions to monopolies, it's more likely that you just don't like any of them. What must be done now? To me it seems the best thing is for you to come up with a solution you like, since only you know best.
“Why don't you put in the work to find a solution instead of demanding others do it for you?”
I think that’s what OP is criticizing the author for. It’s far easier to point out problems (especially when lots of other people have already written about them) than it is to suggest a solution.
Besides, plenty of work has already gone into proposing solutions to monopolies, it's more likely that you just don't like any of them. What must be done now? To me it seems the best thing is for you to come up with a solution you like, since only you know best.