I’d like to implement a model where we have multiple items under a single non-renewing subscription id. Think of something similar to a movie subscription service where you can subscribe to watch a movie for a period of time. I have thousands of movies in my catalog but I don't want to have thousands of product identifiers. It looks like it should be ok by Apple terms.
My biggest concern now is identifying which purchases belong to which "movies". In case, for example, that I want to find out if the user cancelled their subscription to any of the "movies".
What would be the best way to do this?