Boat/ship solution
Remove spacebar flying functionality, make 'shift' dismount anywhere (instead of checking for a solid block). The floating animation can be handled by blockbench.
Currently I can spawn/teleport a ship at my chosen Y-level and have no issues 'sailing around'. I just cant dismount because it acts as a submarine and goes down, and spacebar obviously flies.
This alternative would satisfy a lot of people on flat water and doesn't require much modification on your end!
It would also potentially require checking blocksInRadius and setting velocity to 0 if someone is trying to go on land, but that can be handled by Mythicmobs as well if need be!
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information