Revoke access to custom B2B app

We have an app that is currently in the store using a monthly/yearly subscription model. This is a niche app for professionals in a certain field and we'd like to provide bulk pricing to larger companies. From our researc, it sounds like a custome B2B app is the way to go. But since B2B apps don't support subscriptions, what is the best way to time limit access? When the license period is over, can you revoke access to the app? Will revoking access disable installed apps or will it just prevent future installs?