Instead of a 1:1 mapping between endpoint and entity, I would like to advocate for a 1:1 mapping between endpoint and page.
Totally agree! I think if you notice that users of you API are having to make multiple requests to render a single page you should add a new route to your backend to handle this new case.