The correct term for this in Unicodese is grapheme base.
Note that characters which are respectively considered diacritic, non-spacing combining mark, and grapheme extend characters are all slightly different. It would take a Venn diagram to show the overlap, though.
See this questionthis question, its answers, and the standards documents referenced therein.