Страница ошибки страницы ошибки — нужна ли?
В моей практике самая динамичная страница ошибки содержала вставку %page_url%.
А по поводу ошибки на back-end, я думаю, что 500й хватит.
Если фреймворк/приложение использует для вывода ошибок шаблоны/обработчики/какой-то код, который может выбросить исключение, вполне логично поставить верхний обработчик с кодом вроде 

if (!output_started) { header("$protocol 500 Fatal Error"); }
die(«Fatal Error»);