RE: will a flex coupler work for a solid shaft?
For a solid shaft, you're better off using a universal joint type of setup. That will help with any minor misalignment between the engine and shaft.
I prefer the flex cable setup myself as that's what I'm used to but have had some boats (RTF type) that have used them. It's a cheap and easy way to build a mass-produced boat.