Proteger o html é praticamente impossível, o navegador precisa do html para renderizar uma tela e mesmo que voce desabilite o botão direito do mouse e a seleção pelo mouse ainda assim da pra ver o código pelos menus do navegador, fora que da pra baixar também
todo o website através de ferramentas http...
Acho que voce não deveria se preocupar com isso não, se você presta um bom serviço e tem bom nome, os concorrentes podem até ter um site igualzinho mas não terão a sua qualidade, mas se o site estiver uma cópia idêntica você pode estar vendo alguma forma
de processa-los...
E outra mesmo que eles tenham o html, js, CSS e imagens o core do sistema eles não vão ter que é o seu código de servidor em .net...
Mas voltando você pode renomear os arquivos e fazer um bundling e minification de CSS e jss assim ele agrupa os arquivos e tira as quebras de linhas e comentários, vai ser bem difícil saber onde começa e termina determinado arquivo
Leonardo Lourenço Silva