Allowing page_num to be passed into one-community-admin works fine. I added a conditional call to dotlrn::render_portal if the page_num is specified.
I have not cleaned up the subnavbar code. It should be possible to add the admin link for the community itself along with additonal pages using the same technique as the regular subnavbar buttons use.