Q: If enforcing the 1sat/byte minfee is generally now to protect against open doublespends, why don't miners just make a rule to delay 0-fee txs by at least N blocks (N >= 1) as a rule, either informal or coded up?
Yes, the most straightforward approach to solving that would be to code it up across the full node clients so that they don't have to apply it manually.
Maybe my brain is still switched of RN, but it seems to me that way we could solve the "interference" of minfee-breaking txs with 0-conf. I could be totally wrong...
... but it would be nice to bring back a small percentage of free transactions as Satoshi wrote (not urgent, but in time), without breaking the nice 0-conf that we (BCH) can provide.