From the website below, which has a few good tips, I remembered that you can use the /a switch on a .exe file (run from an administrator cmd prompt) to create a network install location and indeed a msi file. Have now made a GPO to deploy this msi and will test if it works.
setup - Extract MSI from EXE - Stack Overflow