Tried a totally different setup, with a coastal gradient derived from a basic perlin terrain, then smoothed the lows into a sea plane (so it's all one layer), and used some math to get the waves up, and then towards the coast. I still need to take some obstacles, though.
Don't look at the terrain, it's still quite horrible, and added at the end (height restricted).