I think you can do what you’re after, with a few nodes… Here’s an example which gets geometry from a scope box to find what’s inside it…
Here’s one to find what’s inside an Area…
Depending exactly what you mean by Keep, you could use a node to select in Revit or to make a group? If you select everything in a view, for example then filter out what’s in the geometry, you’ll be left with everything else?
Dynamo geometry isn’t deleted - it’s created and not passed upstream. If you’re looking to delete a Revit element, Tool.Eraser, which I believe is in the steamnodes package should work.