If selecting boundary objects, rather than picking inside areas, is workable as @WarrenGeissler suggests, you don't have to type anything to get into that mode -- just go for this:

But I don't know of a way to have it ignore things in picking-in-areas mode, except for one cockamamie work-around. I think it's bad practice to use the Defpoints Layer for things that are not Dimension Definition Points [that's what it's for] but that you simply don't want to plot -- make yourself a non-plotting Layer named for whatever the purpose is. But if you're going to use Defpoints in that way even if it's a bad idea, then if you turn off or freeze Layer 0, things on Defpoints will still be visible, but they cannot be selected, nor Osnapped to [quirks that I've known about for years], and also, Hatch pick-in-areas mode ignores them [which I didn't know, but found to be the case in experimenting].
EDIT: No, wait! In limited circumstances you can do it. Set the cumbersomely-named HPISLANDDETECTIONMODE System Variable to 0, and when you pick in an area, it will find the outermost perimeter bounding it, and ignore any other stuff inside that area. For instance, pick within the width of an outer chord member in your roof truss profile, and all the web-member internal stuff will be ignored. This used to be easier, by a setting in the Hatch dialog box, but that seems to have disappeared. But in the command-line -HATCH command, there's an Island detection option. And in the ribbon-based Hatch command, if you pull down the Options thingie, Island detection is in there [use the "No" or "Ignore" item below -- I'm not sure what the difference is]:

EDIT:EEEEEEEE
Kent Cooper, AIA