Yes, I mean usage function as in a help function.
This question is mostly for existing code at my day job. I almost always encourage using python, otherwise. I've been thinking a few different things. Maybe there's a tool that works with getopts. I found this after I posted the question, but I haven't had a chance to try it out yet:
https://github.com/Anvil/bash-argsparse
Or maybe there exists a tool I could get non-programmers to write them in, maybe I could use that, or use pandoc after that to generate the usage prompt and put that in a function.