Especially across multiple operating systems, how do you make this a quick and reliable process without resorting to pre-built images that get out of date quickly? I've used JAMF some professionally for this, but its MacOS only and I'd prefer FOSS when possible.
Once it is done, it saves the generated credentials to my 1Password account, restarts my computer, update firmware if needed, and we are ready to go. People love to crap on bash, but meh, it never let me down.
Then I log in, add my auth essentials, git clone my home directory, and grab whatever else I need to get work done.
It takes about 30 minutes with most hardware, and a good network connection.