The idea of carrier-attacking submunitions delivered by ballistic missile is, I think, a sound one. Releasing ball bearings shouldn't be impossible, and this is just an idea, but what about using a sort Russian nesting-doll-like arrangement of the main missile, a smaller reentry vehicle designed to de-celerate, and then a larger munition like a torpedo as the final released payload?
i think that kind of technolofy is prolly out of reach for now. i like the dart idea better