Why am I restricted to running only the cronjobs listed in the drop down? What if I want to run a custom cronjob?
You should add your own backend commands: https://docs.opnsense.org/development/backend/configd.html
If you set "description:" for your command it will automatically show in the command list in the GUI.
Cheers,
Franco