If you must have UDP, you can evade the data corruption problem with UDP reassembly and id overflow if you set rsize/wsize less than the MTU so the NFS packets are never fragmented. Which if you can enable jumbo frames is not as ridiculous as it sounds.