Hi Michael,
First, thanks for this great solution!
We are experiencing an issue though: We've created the single file .MSI - added it as an App - and also made sure that it's mandatory on the enrollment status page settings.
When we deploy an "up-to-date (18362.175)" Windows 10 1903 image though, we notice that during the Enrollment Status Page on the "Account setup" phase, we see that the desktop quickly loads while the Enrollment Status page is still running. This results in the theme not being set for the user which we want to enroll. If we logon with another user afterwards, that user receives the customizations made to the Default user profile. (we then have the customized start menu, the theme etc..) Did you or anyone else experience this yet?
Thanks in advance,
/Kenneth