Best practice on creating a launcher/updater for a bigger app on MacOS?
Best practice is to include the app in the package contents of the launcher.
As you said this can't be done, the second best solution would be to create a folder in /Applications. There are various apps which do this; most famously done by the Adobe suite, but there's others like MAMP.