I can see 3,4 being generally useful to have. 1,2 are for service providers.
Happy to accept any PRs at https://git.cloudron.io/cloudron/openvpn-app . This has the complete app along with the UI.
I also hope that this feature will be implemented soon to prevent servers from ending up on blacklists. It will also help prevent users from sending mass emails without coordination. Virtually every mail provider has enabled this feature for good reason.