I’d just go straight for refactoring into smaller methods. If a method is big enough that it needs breaking up like this, it really needs breaking up into multiple methods if at all possible.
While limiting scope is nice, this isn’t really what named blocks are for. It’s unidiomatic, which is very rarely a good thing.