diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml
index 4d2477c199dd063d22d9170911ba74452564fd7a..f2b38abdc0cb96791074cb6aa2573ae5a83d4b58 100644
--- a/.rubocop_todo.yml
+++ b/.rubocop_todo.yml
@@ -78,11 +78,6 @@ Rails/CreateTableWithTimestamps:
 Rails/HasManyOrHasOneDependent:
   Enabled: false
 
-# Offense count: 47
-# Cop supports --auto-correct.
-Rails/IndexWith:
-  Enabled: false
-
 # Offense count: 118
 # Configuration parameters: Include.
 # Include: app/models/**/*.rb
diff --git a/.rubocop_todo/rails/index_with.yml b/.rubocop_todo/rails/index_with.yml
new file mode 100644
index 0000000000000000000000000000000000000000..09339d3fd5639edeec7ba782c7b553e6dbe72821
--- /dev/null
+++ b/.rubocop_todo/rails/index_with.yml
@@ -0,0 +1,52 @@
+---
+# Cop supports --auto-correct.
+Rails/IndexWith:
+  # Offense count: 54
+  # Temporarily disabled due to too many offenses
+  Enabled: false
+  Exclude:
+    - 'app/helpers/ci/jobs_helper.rb'
+    - 'app/models/ci/build_trace_chunk.rb'
+    - 'app/models/ci/processable.rb'
+    - 'app/models/concerns/cached_commit.rb'
+    - 'app/models/environment.rb'
+    - 'app/services/concerns/rate_limited_service.rb'
+    - 'db/post_migrate/20210731132939_backfill_stage_event_hash.rb'
+    - 'ee/app/models/vulnerabilities/projects_grade.rb'
+    - 'ee/lib/ee/gitlab/usage_data.rb'
+    - 'ee/lib/gitlab/auth/group_saml/auth_hash.rb'
+    - 'ee/lib/gitlab/custom_file_templates.rb'
+    - 'ee/lib/gitlab/insights/reducers/count_per_label_reducer.rb'
+    - 'ee/spec/lib/ee/gitlab/application_context_spec.rb'
+    - 'ee/spec/models/ee/namespace_spec.rb'
+    - 'ee/spec/models/sca/license_compliance_spec.rb'
+    - 'ee/spec/views/admin/dashboard/index.html.haml_spec.rb'
+    - 'lib/api/entities/project_integration.rb'
+    - 'lib/api/helpers/packages/conan/api_helpers.rb'
+    - 'lib/banzai/filter/repository_link_filter.rb'
+    - 'lib/gitlab/background_migration/update_jira_tracker_data_deployment_type_based_on_url.rb'
+    - 'lib/gitlab/ci/ansi2html.rb'
+    - 'lib/gitlab/ci/reports/security/finding.rb'
+    - 'lib/gitlab/ci/reports/security/identifier.rb'
+    - 'lib/gitlab/ci/reports/test_suite.rb'
+    - 'lib/gitlab/database/count/exact_count_strategy.rb'
+    - 'lib/gitlab/database/migration_helpers.rb'
+    - 'lib/gitlab/database/obsolete_ignored_columns.rb'
+    - 'lib/gitlab/issuable_metadata.rb'
+    - 'lib/gitlab/template/base_template.rb'
+    - 'lib/gitlab/usage_data.rb'
+    - 'lib/google_api/cloud_platform/client.rb'
+    - 'qa/qa/resource/reusable.rb'
+    - 'scripts/trigger-build.rb'
+    - 'spec/lib/gitlab/api_authentication/sent_through_builder_spec.rb'
+    - 'spec/lib/gitlab/conflict/file_spec.rb'
+    - 'spec/lib/gitlab/import_export/model_configuration_spec.rb'
+    - 'spec/lib/gitlab/import_export/project/tree_restorer_spec.rb'
+    - 'spec/lib/google_api/cloud_platform/client_spec.rb'
+    - 'spec/lib/learn_gitlab/onboarding_spec.rb'
+    - 'spec/models/event_spec.rb'
+    - 'spec/presenters/projects/security/configuration_presenter_spec.rb'
+    - 'spec/support/database/multiple_databases.rb'
+    - 'spec/support/shared_contexts/services/projects/container_repository/delete_tags_service_shared_context.rb'
+    - 'spec/support/shared_examples/models/concerns/sanitizable_shared_examples.rb'
+    - 'spec/views/admin/dashboard/index.html.haml_spec.rb'