Learnt how to get WG working here https://github.com/StreisandEffect/streisand/issues/1434 and it describes how the openresolv package is needed to get WG to connect properly. This is not noted in the official WG docs and the average person would have difficulty figuring out why wg-quick doesn't connect.