After watching some more of the FARR videos (thanks mouser), I have come up with a partial solution to finding aliases without having to type +alias at the end of a search. I turned off the Required Alias Prefix and defined the following alias:
1000>>>alias search>->dosearch $$1 +alias>+>^a (.*)$
This alias allows me to see all the aliases starting with "b" by typing "a b", which is one character longer than typing "`b" when I has the Required Alias Prefix set. It is not perfect as it only lists fixed aliases and doesn't list regular expression aliases. It also inserts "+alias" into regular expression aliases like fc, which could be coded to ignore "+alias" but typically haven't been made that fancy.
To summarize: I have an acceptable workaround. It would be nice if the behavior of FARR with the Required Alias Prefix was smarter as it really isn't very usable right now. This problem won't stop me from using FARR as I think it is a very flexible and powerful product.