I also have a similar situation.
By internal subscription identifier, do you mean the Stripe customer id?
I would probably opt for using a Rule given the constraints of my project. If you have an insight into how that would work, I’d love to see an example. Even if it’s just something similar.