So we don't need to convince the miners but just the nodes, and I don't see any reason why they shouldn't lower their default fee. They have nothing to lose, right?
Without a miner who accepts a transaction, lowering my own node's minimum isn't going to help me. I'll just have a low-fee transaction that never confirms.
You actually have to only convince bitcoin core developers to change the minimum fee not nodes nor miners because everyone mostly run the core client with default settings without modifications! After all the only reason why the minimum is 1 sat/vb is because at some point the core devs changed the fee algorithm and set it to that default.