@Darius you could first mark the three columns in question if they have a MISSING value with the Rule Engine. Then exclude these rows that have all columns missing. You could then replace the missings with another value with the missing values node.
Then you might concatenate the three columns into one (new) column. So if one row is unique in all three columns the new column would be identical. And then deal with the remaining duplicates.
You might want to make sure you have a unique RowID or something in oder to be able to bring back your results to the original data (and deal with the remaining columns you want to keep).