@nprofile1q... this seems like the kind of thing that clangd could help with...
it already provides a code-action to auto-fill a switch with a case for each enumerator; so it seems like we ought to be able to set a config option that specifies a format string that clangd will use during auto-fill; like:
# ~/.clangd:
Completion:
NewEnumCaseFormat: "case %c: { abort(); }"