Yes. I have two unifi AC pros and two inwall APa. For the longest time , I had the controller as just an app that I launched on my desktop whenever I needed to change something or apply an update the APs. Then I would shut it down. Now I run the controller in a docker container , so the APs autoupdate. But to your original question, always running the controller isn’t required.