Disadvantages:
1. Need to change Bitcoin protocol to explicitly disallow transaction low fees. Currently minimum fees is only set with parameter minrelayfee, but miner could include transaction with 0 fees on mined block.
My suggestion was to introduce a minimum fee in the Bitcoin system. And it is better to introduce such changes at the protocol level. You claim that the disadvantage is that "Need to change Bitcoin protocol to explicitly disallow transaction low fees".
Although this is not entirely true. The minimum fee can be entered at the level of miners, without changing the protocol. If, for example, 95% of miners vote for this and activate this mode, then blocks with transactions with a fee less than the established one will be considered invalid by the rest of the miners. But I emphasize that it is better to introduce such changes at the protocol level.
2. Miners could manipulate minimum fee simply by including their own transaction when all transaction on mempool isn't enough to fill the block.
1. Miners can still fill blocks with their own transactions (spam from miners). But so far, there is no evidence that this happened in reality.
2. Such "spam from miners" is very easy to detect. And the entire Bitcoin community very quickly learns that some miner is engaged in malicious activity.
3. The community has the ability to react to such an event. Most miners should block the "malicious" miner.
If the majority of miners cannot overcome this phenomenon, then the bitcoin community can replace the miners.
4.The mining system is a billion-dollar business, and there is no reason for miners to engage in any malicious activity, because it will cause much more damage than the likely profit.
5.The probability of any malicious activity from miners is very low, practically zero. Therefore, I suggest that we stop discussing any arguments that start with the words "bad, malicious miners". It's just a waste of time. The same as spending time discussing of the "Perpetuum mobile".