GraphQL and REST don’t have to be exclusive. Actually, you can turn your GraphQL API into a collection of REST endpoint by using trusted documents: https://benjie.dev/graphql/trusted-documents

That requires a non-public API and a bit more tooling. But you get the GraphiQL IDE, documentation from introspection and 0-waterfall out of the box.