Small ships are pretty nifty. The Russians have as many as 8 Kalibrs on their 1000T corvettes. And those Kalibrs are known to go up to 2500Km.
My thinking was that LACMs are best used for saturating strikes on inland targets - which are likely to be less effective when the attacking salvo is only 8 (or even 16) LACMs. The Americans used 59 Tomahawks from 2 destroyers to take out a single airfield.
For best effect, they are best launched from ships/submarines that are more capable of carrying a sufficient (or nearer to sufficient) quantity of LACMs. Like at least 32 per ship.
When a large batch of LACMs are dispatched to destroy an inland target, inevitably some of them can & will be shot down by a variety of defenses, and some might just fail out of technical problems or difficulty acquiring targets or properly navigating - happens to the best of them. Having a small initial batch takes a bigger toll out of any attrition, further reducing the effect on the target. And requiring the Navy to usher in a far larger number of vessels to attack the same target with the same effect.