Ну раз собрались использовать GraphQL, нужно изучать как это работает и перестраивать своё мышление.
Если раньше ваши безопасники следили чтобы не было слишком частых запросов к endpkint'ам, то теперь у вас один endpoint и нужно смотреть не на количество запросов, а на «качество» – насколько сложный это запрос.
Те же яйца только вид в профиль.
Нет, это так не работает, абстрактно: всем понятно, как лочить по IP за превышение RPM, есть умение, есть практика, есть автоматические инструменты