Have you considered the inherent limitations of a physical torpedo?
1.A single block destroyed would destroy the entire torpedo. You could shield the torpedoes, but that would cost in power, payload, or engines.
2. The torpedoes would be targeted by AI turrets.
3. The torpedoes would be...