Texture packs cannot add more than one texture for a block.
Go look at derivation. That pack has at least eight different random textures just for stone. There's no limit to the amount of alternate textures you can use, although eventually it gets ridiculous to download. However, what we have in this thread is a pack that uses one repetitive random texture for a handful of blocks and does what countless other packs have done, except that I feel that this one hasn't done as good a job as others. However, that last part is a preference, and one that nearly everyone except you seem to agree with.
I do want the idea. This is just hampered by bad execution on the author's part.
What I'd absolutely love, though, is randomly varied textures. I'm thinking that there should be a few different "parts" for each ore, and that these parts should be arranged on top of the stone texture based on the world seed.
Of course, this will screw with textures that use symmetry in their ore textures. But perhaps it could be something that can be turned on and off, maybe within the resource pack.