Hello!
I think that creating a custom ROM for this is excessive... I can take an existing custom ROM like "CyanogenMod" and modify/add custom apps (ex. wifi/3g failover,etc) and modify its settings to accomplish all the required functionality. Then I can create a site/page were you can control the devices (ex, restart, change date, manage wifi, update your app, etc).
If you want some branding on the room, the ROM itself without any addition could be modified, ex, the loading image (when you power up the device), the background, etc.
And when all is configured, I can create a image of the whole device and provide instructions of how to load, so that will be used to replicate the "custom os with its apps and configuration" to new devices.
Side notes: There wont be version control or source code of the modifications of the ROM, because most are settings. The source code will be provided only custom made applications.
If you are interested let me know and we can discuss it.
Regards,
Octavio.