I may have found my own solution, so I'll share it.
First, I added the following aliases to my .bashrc
or .bash_login file to make things easier.

alias fn='find . -name'
alias fin='find . -iname'
alias xargls='tr " " "?" | xargs -L1 $HOME/lsld'

Start a new session to get the aliases defined.
I added the following bash-script in my $HOME directory:

#!/bin/bash
ls -ld $1 2>/dev/null
exit 0

I can navigate in Terminal.app to any directory, and then
do a file search from that point and deeper. I use either
the "fn" or "fin" alias depending case requirements. "fn"
is case-sensitive, and "fin" is case-insensitive. This
allows me to search as follows:

fn 'My*applscript' | xargls
fin 'cd*' | xargls

The find commands find the fully-qualified paths,
including the matching file, where * is a wildcard.
Then, "xargls" does a translate of blank(s) to "?"(s),
and "xargs" works on solid lines (no blanks), but has
to pass it to "lsld" to get the '?' wildcard to also
match. There may be extra hits, but that's tollerable.