Strategy for using multiple release channels for production build profile on eas update

I change the production release channel whenever I add a native module to the codebase, for example, I recently changed the production release channel from 4 to 5. When I put out this new build on the iOS app store, new users who downloaded the app were on the latest production release channel (5), so I could OTA new changes to this new release channel.

How do I get users with builds attached to older production release channels to get the latest changes I want? For example, I want to get users on release channels 1 - 4 to get the same changes as those on release channel 5. I can’t OTA to those older channels since my current codebase has new native code changes that will break those older builds.

Is prompting them to manually download the latest version from the app store the only way? Is there a more effective strategy to use release channels / OTA updates so all users can be on the same version?

Attached below is my eas.json

{
  "build": {
    "production": {
      "releaseChannel": "5",
      "env": {
        "ENV": "PROD"
      },
      "cache": {
        "key": "newkey"
      }
    },
    "testflight": {
      "releaseChannel": "1",
      "env": {
        "ENV": "PROD"
      },
      "cache": {
        "key": "anything"
      }
    },
    "staging": {
      "releaseChannel": "staging",
      "ios": {
        "distribution": "internal"
      },
      "android": {
        "distribution": "internal"
      },
      "env": {
        "ENV": "STAGING"
      }
    },
    "development": {
      "ios": {
        "cache": {
          "key": "anything"
        },
        "developmentClient": true,
        "distribution": "internal"
      },
      "android": {
        "developmentClient": true,
        "distribution": "internal"
      }
    },
    "developmentiOSSimulator": {
      "ios": {
        "developmentClient": true,
        "simulator": true,
        "cache": {
          "key": "anything"
        }
      }
    }
  },
  "cli": {
    "version": ">= 0.34.1",
    "requireCommit": true
  }
}

Specs:
Managed Build
Expo SDK: 44
expo-cli: 5.3.0
eas-cli: eas-cli/2.1.0 darwin-arm64 node-v16.14.0

Any help would be greatly appreciated!