Yes, it's easy to select all nodes, but not quite as easy to deselect the bend intermediate nodes, unless you write a program to take care of it. In my previous project, we had to utilize isogen for our report. In my program I bypass selecting the node numbers using Isogen. Instead, I generated the PCF code for the node number annotation.
One way to get around your issue is by having a list of node numbers to not be annotated (the bend intermediate nodes). And then remove it from each PCF programmatically (you must recognize how the annotations look like in the PCF). Getting the node numbers of the bends should be as simple as copying it from the input list, or input echo.
It's probably only worth the programming effort if you're dealing with a large project, having lots of large models.