How to dice n-gon faces in Blender?

I can’t seem to figure out how to dice n-gons (or really any polygon/face) in blender. I don’t mean grid fill, which is nice for quads, I just mean good old grid like dicing.

This addon does it, but I’m thinking maybe there is a way with plain blender?

Sorry to ask here, but I’m having a hard time finding any info with searches on the subject.