Is it still not possible to choose what decals can and cannot affect?

I’ve tried googling around a bit and have found nothing beyond the “Receives decals” checkbox in a static mesh’s properties. If, for example, I have a semi sitting in a parking lot and I wish to scatter a bunch of grunge, potholes, cracks, etc around the pavement via decals - I obviously do not want those to draw on the semi. So currently, it seems like the answer is to disable the “receives decals” checkbox on the semi. The problem there is that, then when i shoot it with a gun it cannot receive impact decals. Is there another solution? Because the “receives decals” checkbox doesn’t seem to be a useful one.