Surface mount and though-hole assembly

I always have to manually separate the assembly into the parts that can be put on via robot and the through-hole parts that need to be done manually. Using DNP doesn’t really capture the intent properly (part missing from the BOM, 3D model).

How do others deal with this? Is there support for a flag to specify a part is placed manually?