Is there a way to terminate the current workflow execution from the workflowMethod

Take a look at responses in posts here and here.

Note that If you want your workflow to fail on any exception type, you could set WorkflowImplementationOptions ->FailWorkflowExceptionTypes to Throwable.class.