

Just look into answer files, WDS isn’t a requirement for using them (just makes it easier). It can contain three local admin and set it up. You shouldn’t even see the oobe in most cases (depending on how you prefer to handle that). Domain join can also be done from the file.
You do know Heroic exists, right? It works perfectly fine.
And I prefer an open source solution integrating multiple platforms to a single closed solution per platform.