I think this is architect-specific, there is no real best practice here. For me, i like baselines per function. So I tend to never touch the unfiltered policy except to make sure its last, and then I baseline security, printing, audio, video, connectivity in individual policies, and then from there exempt/alter accordingly -> this may be overkill, but it works and ticks the CCS boxes on engagements (and makes things nice to track to be fair)