There should be a User Role that allows a user/customer to utilize the knowledge base but not access the internal documentation side. Then the User Role will also be counted in the Analytics of the system. This role could also allow groups of customers to be created so the knowledge base will be customized to their org. For example, Customer 1 will be allowed to utilize the knowledge base, but only view information that they have access to.