Depending on what the workflow is, I had a scenario where I need to serve data publicly, but only to a specific application due to licencing constraints around the data .I used the built in proxy within AGOL to limit the applications that could see the data. See below for the pattern to achieve this, this will prevent the proxied layer from being viewed in any application (even ArcGIS Online if you choose) other than those specified.
I've not tested this for the specific scenario you have described, but it might be worth a shot...
Notes below are from an internal wik, also notes are a couple of years old and I've not tried the workflow since then, but the app is still functioning as it should, but updates to AGOL may have shifted the buttons etc around a bit..
1. Add the layer to ArcGIS Online.
2. From the settings page of the layer, copy the URL of the layer you want to share.
3. Add it back in to ArcGIS Online as a new item.
4. Paste in the copied URL and select the option to not prompt for authentication.
5. Enter the username and password to use to access the data (user should be able to access, suggest using a service account).
6. Fill out the details.
7. Once the layer has been loaded, go to the settings section and click the Limit Usage Button.
8. Add in the URL to the application that will be using the data. (this would be the URL of your Experience. I would then also share this (at this level, eg within the layer) to your curated group). My thinking is that if you tried to shared this via the actual group, AGOL would not be able access, and if you add in AGOL as an allowed refer, then it breaks the whole point of the operation.
9. The layer can now be added to the application using the generated URL.