If you control the full stack like in the article, you could have a server backend server the JSON, and another backend taking that and serving HTML, if you wanted.
Edit: This could still be way simpler than the "hydration" approach which is so popular.
Yes, the backend-for-frontend (BFF) architecture is an excellent fit for this purpose.