Is there a way to search in org mode in emacs in a certain subtree without narrowing or "narrowing" and "widening" the way to go?
Can you easily select a tree that you want to search? I don't use Org, but I imagine there are commands to do that kind of thing: select specific subtrees etc.
That lets you continue to see the surrounding context. (You can optionally dim it a bit, to concentrate on the text you're searching.)
You can also limit isearch to a multi-region, that is, to a set of zones (which are easy to define, either interactively or programmatically) or its complement. For this, you also need library Zones or library