Cisco-like command Line Interface
Not long after posting this question, I came across the Klish project It is an improved version of Clish with better support and more features.
There is a slight learning curve but it is very well thought out.
The goal was to turn a standard linux box into an appliance that can be managed from the CLI like a Cisco router or switch. Klish (along with some bash and ruby scripts) is highly configurable via XML and has made it possible to configure network interfaces, VLans, and services such as DHCP, iptables, etc. from a single unified shell.