We achieve something similar to what you propose with the sentry-tryton module and without losing the full traceback for the developer:
- The user sees a nice user message in case of error
- We recieve an alert with all the information in order to reproduce and fix the issue.