O NLB não oferece suporte ao balanceamento com base na carga, como você descreveu. Dependendo da versão do Windows nos hosts NLB, você pode especificar que um servidor obtenha uma porcentagem das conexões, mas não a carga real do servidor. Além disso, com o NLB, não há como discriminar com base no usuário, portanto, não há como diferenciar entre um usuário comum e um usuário do serviço.
Se você deseja equilibrar com base na carga real do servidor ou com base em IPs de origem específicos, é necessário procurar um produto diferente: um balanceador de carga de Camada 7 ou um balanceador de carga de aplicativos.