Is it possible to create logical groupings for CMS pages in the website tree. I mean, like a node that isn’t actually used in the underlying tree structure of pages, only for visually grouping pages in the tree. That would help a bit in keeping the page tree a bit more manageable.
Not really. Pages are almost always part of the structure, the main exception being that you can put the menu link pages under another page since they’re never visited directly.