What would be the point in hyperspace torpedoes though? It’d be more effective to pack the space that would be hyperdrive engines with more explosives, presumably.
Bypasses shields.
Goes so fast you can't dodge it.
Pretty much impossible to be shoot down once it goes, something what "more explosives" regular torpedoes/missiles are prone to.
This makes planetary bombardments a pointless thing, especially since the examples we see in the movies are of turbolaser barrages, effectively limited only by the size of your rechargeable power source. Why make specialized weaponry for it when you have that?
Bypasses shields.
You can basically do it from the other side of galaxy.
Also, Star Wars turbolasers aren't exactly lasers, since they still work on exactly the same principle as blasters, which, despite it being mostly old lore, I think canonically still use Tibanna gas or some other "ammo", which means they are still limited by ammunition, rather than power sources.
The "specialized weaponry" argument is kinda dumb, as all of the weapons are specialized. I'm not implying some kind of hyperspace torpedo would be "I win!" button, but rather a logical and useful extension of arsenals of Star Wars armies, with it's own uses and downsides.
As for unavoidability: the singular example we have of this is of two ships who were, by standards of open space, right next to each other. The attacking ship was tiny, the attacked ship effin’ huge. By the time they realized what she had planned, they had no chance of moving out the way.
Now imagine if that was from an ambush, or better yet, against a relatively stationary target like a planet or Death Star, but from very far away.
And the ships weren't "right next to each other", the movie made a point that the Resistance was too far away for First Order "turbolasers" (which now apparently curve in space so...) to get their shields penetrated (which is something I'm just gonna suspend my disbelief for), so First Order just decided to pursue until Resistance runs out of fuel. That seems like it is a distance much further away than at which regular combat would take place, which means that hyperspace weapons at very least are unavoidable at slightly further away than distances where regular combat would take place.
Hitting enemy ships with multiple smaller hyperspace projectiles also means you're attacking something very big with something very tiny, even if enemy ships aren't as big as Snoke's private ride.
Unlimited range is more of a problem, and unlikely even for hitting planets. You’re trying to hit tiny points which are moving through space in three dimensions from trillions of miles away. An effective range would be tiny.
You have to realize that the whole thing that enables hyperspace travel is a computer that basically calculates a path through space that doesn't hit anything on the way. The only thing you have to achieve is try to hit the thing at the end of the road instead of dodging it too.
Also, if what you're saying is true, how the fuck would anyone arrive at their destinations? The planets are tiny points moving through space in three dimensions from trillions of miles away, how does anyone manage to jump exactly next to them? Why is that easier than jumping right into them?