Most SCTP use (WebRTC) is UDP-encapsulated, needs no kernel support, and works just fine with NAT. The UDP encapsulation doesn't add any "trouble" compared to your own ad-hoc UDP-encapsulated protocol, but you still get the advantages of a properly engineered IETF designed standard protocol.