As a side question: Should all actions within the CLI have a corresponding action within the Admin Console and vice versa?
I don't believe so.
I was under the impression that the Admin Console was the CLI with a GUI, how far is that from the truth?
I think for that kind of relationship between the Admin Console and the CLI to be feasible the Admin Console would basically need to be auto-generated from the server's internal object model in order to expose all the same management functions that the CLI does. I haven't used the web console in awhile, but I think your impression is far from the truth. My understanding is that only the most common admin operations are exposed via the web console and the rest are available through other, more powerful interfaces which are all essentially equivalent (e.g. JBoss CLI, HTTP, JMX, etc.).
If you want a GUI with the power of the CLI then I would recommend you use a JMX tool like JConsole or VisualVM.