You asked: "OpenWrt configuration on the remote server: Is there a solution for that?"
I'm daily dealing with more than 80 OpenWRT boxes (three hardware platform running a mix of Backfire (some), Attitude Adjustment (most of them) and Barrier Braker (some)) and... last year I started searching deeply about a "configuration management" platform, suited for OpenWRT.
Here below, my findings:
OpenWISP: in my opinion, it's very promising. They have built a "custom" firmware (nothing more than the "stock" one with some bash script added and a custom-list of already-installed packages) that, once flashed, simply "connect" (via OpenVPN client) to the central server and download the configuration to apply locally. There are also a nice web-interface by which you can easily "deploy" new APs.
Unfortunately it's not perfect: "templates" (of configurations), for example, can be defined and applied but.... afterwards, changes in the template will NOT be pushed to child APs. Also, the whole management software stack is written in Ruby (and Rails) and... this could be a problem, if you don't "master" those languages/platforms. When we tested it, it was based on Backfire. Now, if I'm right, it's available also for updated release (Attitude or Barrier, I don't remember). Also, the website is surely not much updated so... refer to the GitHub repository for detailed info.
In short: it definitely worth a look.
Sci-Fi: a platform developed by a Brasilian University (as far as I understand... as the documentation seems brasilian) that seems interesting. It's slightly old (a couple of year) but, again, seems interesting. The management platform is JavaEE (JBoss) with PostgreSQL as backend. It should be able --if I'm right-- to be adopted on top of stock firmware
AirKey: they declare themselves with: "AirKey is a central management platform for OpenWRT based access points.". I haven't investigated much, as it's not much updated (last update, 4 year ago!)
CarrierWRT, also, even if not strictly related to central-management, could be of some interest. Here, as far as I remember, one of the show-stopper is the limited hardware supported (but, please, check yourself).
As you said: "I don't plan to reinvent the wheel (unless the wheel is in fact no invented)", you might be tempted to build something on your own. In such a case, please take into account that:
- OpenWRT support the JSON-RPC API by which you can easily interact with UCI using... JSON and REST. If you master such technologies, this could be interesting. Let me add that I tried (lightly) to do something but... it seems something changed after BackFire and --if I'm right-- what worked with BackFire is not going to work with AA and BB (again, check yourself).
After the all of this, I ended deciding that... it was time to switch to an "official" configuration-management-platform and, as for the tipical constraint of the OpenWRT platform, my choice is Ansible as it can be run on top of SSH and has no other serious dependencies. There are something already built for such scenarios (check here and here) but I still have to test it.
So I agree with @Michael Hampton's comment "Ansible is pretty close to ideal for this" and in my opinion, should be the first thing to evaluate as, after all, you can really consider your single OpenWRT box as a common linux system to be managed with a "common" configuration management engine.