Another possible way to do it might be to create a wrapper around
org-goto with alternative interface where you set org-goto-max-level
to 1. I've been using org-goto (alt. interface) with ido mode for a
while, and it's great (although I haven't tried restricting headlines
to just the top level).
Another possible idea may be to write project titles in bold while on
headlines. That way all you need search for is the beginning of a line
followed by a single * followed by a blank followed by the opening mark
for bolding and if this is only done with project titles you got yourself
an inde