How to use the pi-hole DNS server from the outside

This was answered in for blocking,routing and VPN - openVPN not routing through pi-hole [SOLVED]

However I also added my custom take on it, for further info please see: https://slicedpi.net/