Question(s)
What Linux server software is to be used to create such networks?
Os pacotes openvpn e bridge-utils , instaláveis através do gerenciador de pacotes normal. Ele trará uma série de outros pacotes, incluindo openssl e similares. Se você não está no Debian / Ubuntu / Mint, bridge-utils pode ter um nome diferente.
Can you link some tutorials just in case? (I can search for them once I know what software to use)
Este é um bom tutorial .
Can I use my home DHCP for assigning IP addresses?
Não é necessário. Se você estiver usando o OpenVPN, ele fará isso automaticamente.