конечно: если это вызвано отсутствием элемента, элементом может быть как сущность в базе так и страница, которая тоже может быть вызвана из базы. если в запросе не хватает данных -400, прав нет 403, если проблема с обработчиком внутри то 406, если сервер падает 50x
ну так если мы все равно проверяем детально ошибку, чтобы разобраться какой именно у нас 404, то может просто всегда 200 отдавать?