You could combine or add an extra noise maps like below. Then add a function to prevent the ocean height from changing.