To expand on the comment above about Edgemax and USG. If you go the USG route and need a controller to configure it you can do one if the following very easily:
A) Install the controller on your Windows or Linux (not sure about Apple) box and just spin it up when you need to make config changes.
B) install and permanently run the controller on a Raspberry PI.
The latter is quite nice in conjunction with using the android (not sure about iOS) app so you can check and configure stuff with your phone. Not that you really need to do that very often.
Big fella as you're in the neighbourhood may get you over to hold my hand during the installation. Also will pick your brains about configuration soon.
To expand on the comment above about Edgemax and USG. If you go the USG route and need a controller to configure it you can do one if the following very easily:
A) Install the controller on your Windows or Linux (not sure about Apple) box and just spin it up when you need to make config changes.
B) install and permanently run the controller on a Raspberry PI.
The latter is quite nice in conjunction with using the android (not sure about iOS) app so you can check and configure stuff with your phone. Not that you really need to do that very often.