Yes/No
Yes this can be done, though the retrieve activity will remain.
By adding a aggregation/count after the retrieve and an exclusive split which checks if count > 0.
The retrieve + aggregation will result in a Count Select in the database returning the count value, not the object(s).
Thus optimized.