You forgot to mention another model, which is to simply charge for support. No license change needed.
I think the support model worked once, exactly once, and that was for Red Hat.
Not saying that you can't charge for support, but the days of building a company on support fees are long gone.