That's totally doable. You can simply create a price plan per customer, and call the subscriptions api to assign a plan to a customer. In addition to this, you can create a basic coupon, but override the value when assigning the coupon to a customer. Everything you described in your comment is totally doable with Lago API