We are running custom management commands periodically on the server.
Is there any way to get something like error reporting via email working for the command?
You could use django logging handler AdminEmailHandler:
https://docs.djangoproject.com/en/dev/topics/logging/#django.utils.log.AdminEmailHandler
As the docs say:
This handler sends an email to the site admins for each log message it receives.
So you could use this to log an error on any exception raised in the management command, and the exception would be automatically send to the admins