NSX overlay does not support inner VXLAN offload + Geneve encap.
VXLAN over Geneve encapsulation with inner offloads is not supported. It is important to note that the C2C communication will work with NSX VLAN segments (even with inner offloads), but not with NSX overlay segments. This is because for NSX VLAN segments, there is no Geneve encapsulation.
If the source and destination Diego-Cell VMs both are on the same ESXi host then C2C communication will work too (even with inner offloads), as there is no Geneve encapsulation involved. This may contribute to the intermittency of the problem, as containers and VMs may move.
Any of the below workarounds can be followed:
i. Continue with the workarounds provided in KB 298181
ii. Don't connect the guest VMs to NSX overlay segments. You may connect them to vsphere dvpg (or NSX VLAN segments).
iii. Use Antrea CNI. NSX overlay segments support inner Geneve offload + Geneve encap.