Para sua primeira pergunta, a resposta é "sim!" Em vez de "C: \ Program Files \ Path", por exemplo, basta substituir "\\ localhost \ C $ \ Program Files \ Path"
Usar o host local o tornará universalmente local. É claro que, se você pretende que o diretório seja o mesmo em várias máquinas localizadas em todo o mundo, ainda será necessário algum método de atualização desses diretórios. Algo como TortoiseSVN faria o truque, embora eu não seja especialista em aplicações de versionamento de software.
Quanto à sua segunda pergunta, ocultá-la é inútil para clientes que não respeitam o status de compartilhamento "oculto". Limitar as conexões a um poderia ajudar, mas não pode ser dependido. Lembre-se de que ambas permissões NTFS e permissões de compartilhamento se aplicam ao acessar via SMB (caminhos UNC), portanto, faça as mudanças de acordo. É comum definir permissões de compartilhamento para Todos, Ler e Escrever, e fazer as alterações dentro das permissões do arquivo NTFS, mas não sei como confiar nisso para toda a Internet. Como sempre, teste você mesmo antes de deixar a Internet testá-lo para você.