I have used the Subscriptions plugin to allow the Literate Computing Dashboard (that installs and manages Discourse installation) to charge for installation and management, so I might be able to help.
Some of those items are easier than others; it’s not clear that they are all possible in the proposed timeframe.
Please email jay@literatecomputing.com