Você pode usar a variável GLOBIGNORE
bash.
GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches.
e
.......................-. The file names ''.'' and ''..'' are always ignored when GLOBIGNORE is set and not null.
Então, se você definir
GLOBIGNORE='*/.:*/..'
então path/.*
não corresponderá a .
e ..
, como você pediu.