+1 for a component "NO BOM" option
I have a couple packages with no copper ... ie silkscreen only for location markers that show up in the bom and I manually strip them later.
Layer ladder, and the pcb name in copper do have copper but no actual parts ... so end up stripping them from the bom later as well.
For arguments sake I do have variants, so unticked the population option for all of these. Result is that the BOM is clean, but printing the Variant schematic I have a whole bunch of large "X" through the schematic symbols for those elements ... which isn't accurate either.

BR,
-- Glenn