Yes, there are a few ways to solve this:
1. In your app -- you detect activity. And if the customer is not actively using the app after a period of X minutes, then drop the lease and lock the app (i.e. show them a dialog so they can request a new lease, but are not able to continue using the app until they do that).
2. They can buy more leases.