Revolve wirecut?

Hello people of the internet, I am new to rhino and was wondering if there is a way to wire cut in a revolve sort of way. the end goal is to make the top of an object rounded, however it is not a uniform rounded surface.

Would it answer your question, if you used:

  1. Revolve on a curve to create a splitting surface.
  2. Then Trim or BooleanSplit and removed the unwanted part?

Feel free to post an image of example or/and a Rhino file.

Oh yes, that most definitely would work. Thank you.