That is already the case with node mempools, no? My mempool doesn't accept over 80 bytes in OP_RETURN data. Other peers do. My node finds those transactions invalid.
The implementation that has a bug is the same as a Core node that accepts 400k bytes of data in a trasaction to my node.
