No. They can appear to whomever they want (need) to
Disembodied voices are Force ghosts too, and Rey interacted with at least: Obi-Wan Wan Kenobi, Anakin Skywalker, Ashoka Tano, Kanan Jarrus, Luminara Unduli, Qui-Gon Jinn, Aayla Secura, Mace Windi, Adi Gallia, Yoda