Dingbat fonts are nothing but a legacy hack from pre-Unicode times for inserting symbols into word processors; if you view the linked Wikipedia article you'll notice multiple tables containing glyphs that were adopted as Unicode code points, giving them both semantic meaning and independence from any specific typeface.
With that being said, you'd be shocked to learn just how complex text rendering really is. Without even getting into rasterization or
text shaping, creating a proper (TrueType) font to render isn't simple at all between mountains of legacy cruft, redundancy, and convention over structure (aka vibe-based requirements). There's no universally standardized way to indicate whether a given font is a dingbat font; in fact, there isn't even a single universally standardized font description format in the first place.
If I were you I'd simply not even acknowledge the existence of these fonts. If the user chooses Wingdings as the interface font, then that's entirely on them.