Some are required, up to a certain point, some are not.For the time being, Luna is not necessary for the main story.But, for example, Asteria might be since she does stat training at some point.