I would prefer -
1). Either "open source code solution" - allowing other members to fix, enhance, optimize the app.
2). OR, "one-time licensing fees with open source code allowing a change in code for own use case -AGPL"
3). "if monthly then - expecting constant updates and innovation on the product on a regular basis" to justify the subscription fees [still self-hosted and not on other parties cloud].