However, IP layer does not have any state of a connection,
That's not true. The routing table is state,
It is not state of a connection.
as is per-destination path MTU information.
It is a wrong understanding of PMTUD issues.
PMTUD is an issue of connections.
A few years ago, transport people finally recognized it and had a BoF or WG to do PMTUD at the transport layer. I haven't traced the activity, because I think PMTUD is a bad idea even if it is implemented at the transport layer.
I believe NOID and certainly ODT allow layer 4 to work without changes,
You can believe so, just as you can believe NAT allow layer 4 to work without changes.
This is important, because true man in the middle capability isn't something that is easily achieved, while "man on the sideline", where the attacker can observe data and inject his own, but not stop the real data from flowing, is fairly trivial to achieve in many situations.
Maybe. But, it has nothing to do with M6.