The book's advice is somewhat oversimplified and that technique makes more sense for resources (which can be in more than one Resource Group) than elements. First, you only have to move elements you want to hide into the AdminOnly Category.
Second, if you don't want to give up the elements' current categories (and who would), you can leave put them in whatever collection of categories you like and then create a new Category Access ACL entry for each category. That's probably what the book should advise.
There's really no way around it that I know of, because elements are unprotected unless they are in an Element category that's connected to some User Group with an Element Category Access ACL entry.
As you probably know, you can also hide the entire Element tree just by unchecking the element_tree permission in the appropriate Policy.
You can install the DefaultResourceGroup plugin to automatically put all new resources in the AllDocs (or whatever) Resource Group when they are created.
I've thought of creating a DefaultCategory plugin to do the same thing for elements, but as you say, who'd want all of their Elements in one category on a big site.
------------------------------------------------------------------------------------------
PLEASE, PLEASE specify the version of MODX you are using.
MODX info for everyone:
http://bobsguides.com/modx.html