How is this different from developing an application and then coding various levels of functionality which are sold at different level licenses e.g. basic, advanced, professional? I don’t see any issue here.
In the End, we will remember not the words of our enemies, but the silence of our friends - Martin Luther King, Jr.