Yes, an additional 4xx code to help differentiate between api endpoints and resources would be nice.
I didn't mean to imply that HTTP status codes could stand alone as error messages, so for a 404 error I'd also respond with more data, to help the user identify the issue.