You can implement passive PMTUD with UDP if you like. It's more work for you, but it's perfectly doable.