Somehow, when I’ve read your main question about a single shockwave, I was already sure that you’ll ask for that effect of multiple impacts 
Of course, it’s possible 
Not so big changes. Just created a structure in the fragment shader for a uniform of an array with data for each impact and process it in that for loop in the shader 

And a working demo: