my questions is how can I access the share files from Network B to Network A through VPN by the Address name and NOT the IP address?
Primeiro, se você quiser acessar os arquivos compartilhados na Rede A da Rede B, você não precisa de VPN. NAT é o suficiente. Na sua implantação, a Rede A é uma rede externa e a Rede B é a rede interna. Acessar os recursos na rede externa da rede interna, normalmente usamos NAT.
Se você quiser acessar o compartilhamento de arquivos na Rede B da Rede A, precisará de VPN.
I've looked around and as I understand it's because of either DNS settings or a possible NAT issue?
Para acessar o recurso com o FQDN, tudo o que você precisa é de um DNS funcional e correto. Eu suspeito que você não tenha um servidor DNS em seu ambiente. Como solução alternativa, você precisa modificar o arquivo hosts no cliente. Não é sugerido no ambiente de produção, mas para teste, é o suficiente.