Make an iso curve somewhere on your surface
Kill the surface
Make a Sweep with the iso curve and a Circular existing Rail
Kill the iso curve
Join or Boolean ALL
You have a unic Solid
et voila :)
PS Of course if you want aligned surfaces just rotate it before Join All
And if you need a hole just Boolean Dif with a Cylinder

|