that's no different than pay the full price for new version that comes out every year. do you remember how perpetual licenses use to work?
I don’t see a reason for an indie developer to charge subscription, if there is no server cost. New versions should just make the app interesting for more users, so the income should be flowing constantly every month.
Anyway, I just personally don’t support subscription based apps and never will.