My suggestion would be a yes/no custom property as this is truly the easiest way to handle this in Orion. I know you do not want to use them, but they are absolutely one of the most critical features in Orion and are so very far reaching into the app, I cant see how you are not using the heck out of them. Once its created, then you can make the account limitation look for that property and only show the nodes which have it set (or not).
Or you can create a group of nodes via "Manage Groups" page and put in nodes which should be visible for users. Then create limitation (Single Group) based on this group.