Hi Hjth96,
I haven’t found any “good” solutions unfortunately. The one we are experimenting with now is to use subscriptions as a workaround. Basically, we create a subscription behind the scenes when they purchase the product, and swap the product with a separate “penalty fee” product. Our policies describe this potential charge, but don’t call it a subscription. It does introduce difficulties with not confusing the customers with the subscription language which then starts popping up on the checkout page when there is a subscription present. It’s a bit of a headache. I wish there was a better option.
We’re currently using Seal Subscription app for this. Reach out to them for further guidance