Пользовательские страницы ошибок являются стандартом де-факто на серьезных сайтах. Тем не менее, существует множество состояний ошибок для каждой из динамических страниц - на странице профиля пользователя может отсутствовать идентификатор; на странице ответа на вопрос может отсутствовать идентификатор вопроса; и так далее.
Пытаться создать собственную страницу ошибок, разработанную специально для каждого из этих сценариев, кажется расточительным. По сути, вам потребуется одна страница ошибки на страницу функциональности.
Что я делаю в своих приложениях, так это отправляю пользователя на страницу ошибок общего назначения и выводю на нее пользовательское сообщение, которое зависит от состояния ошибки.