I believe Office 365 (with all its subscription headaches) is made for this.