I don't think you need to distinguish individuals from corporations in order to advance human freedom. You can make the licenses such that any corporation that uses them to provide services to users must provide the users with required freedoms. If businesses can make money while respecting those terms, all the better!
The same goes for the internal use loophole: the corporation should be required to provide its internal users with certain freedoms, and if they do that then mission accomplished.