Windows 11 Enterprise likely uses a different OOBE, I just tell it to join during setup. At work, everything is image-based and pre-configured so no standard OOBE.
Like most things at MS, those with the resources get everything they want while the little guy gets screwed.
You don’t even need the controller to set them up anymore. You can run them as standalone APs by configuring with the app.
You miss out on a lot of features that way, but they work fine.