Global configuration manager

I know OSS Endpoint is a great product, but my company is getting heavy into providing hosted PBX solutions to our clients. One concern I have is managing 100 different FreePBX instances with 100 different template sets seems totally redundant and if changes are required across the board, it would be quite cumbersome to perform.

Is there a solution that would allow me to set the same configuration server across all phones and still be able to manage the phones separately?

I know that I could make a TFTP and edit the config files manually, which I would be fine in doing, but then my biggest concern would be losing the ability to remotely power cycle phones without user intervention like Endpoint lets me do now.

There are commercial alternatives to the OSS Endpoint Manager: