Hello, community!

So I finally decided to learn sd after few attempts in the past, haha. And tried to create my first material, snow, pretty simple and yet I encountered a problem that I can't solve myself.
Snow sparkles. I used white noise > histogram scan (to reduce the amount of noise) > convert to normals > and few more tweaks to create random directions of the pixels, then I connected all this to roughness and normal outputs to imitate sparkles on the snow, everything works fine, sparkles reflecting light from different angles as they should, but this black and white dots, they look like they are painted no matter from which angle I look at them.
I tried to connect this noise normal to the height and figured out that the intensity of this normal is too high which creates high values of shadows/lights in the normal output. So I tried to lower intensity with normal intensity node, it made them less visible (still visible) and also removed the randomness of sparkles reflection which I wanted to achieve in the first place.
So this knowledge of the problem doesn't help me to find the solution. Is there someone who had deal with a similar problem? Or is there another way to create this sparkles without such artifacts?
Below are a few screenshots.