@svkpowa
Oh yeah really possible.
And the way you should go about it depends on how complex you want the algorithm to be.
The simplest way to achieve what you want, is to use scriptnode.
You can use an envelope follower to track the volume level of incoming audio, and then use that to modulate the volume of a looper that is continuously playing your noise loop.
I don't know the exact chain: I don't use scriptnode much. But I know that this is possible without too much work involved.
If you're wanting to make something more realistic, where you've got more control over the crackles and want to build a system where you can trigger noises to play at certain times and under certain conditions, I'd personally do that kind of thing using a c++ third party node. You'd code a node in c++ so that it can load and play back samples (using an external data sample map) and has all the input detection and crackle logic, and then in hise you just have this single effect node that does the entire thing you're after.
You get ultimate control this way. But if you've not done c++ effects before there is some learning to do.