Можно сделать на SVG:
<svg viewBox="0 0 100 100">
<defs>
<filter id="noise">
<feTurbulence id="js-turbulence" type="fractalNoise" baseFrequency="30" result="noisy"></feTurbulence>
<feColorMatrix type="saturate" values="0"></feColorMatrix>
<feBlend in="SourceGraphic" in2="noisy" mode="multiply"></feBlend>
</filter>
<clipPath id="the-object">
<circle cx="50" cy="50" r="50" fill="currentColor"></circle>
</clipPath>
</defs>
<circle cx="50" cy="50" r="50" fill="#5FDDD1" filter="url(#noise)" clip-path="url(#the-object)"></circle>
</svg>
Только вместо круга взять path, который вам нужен. Изменяя значение baseFrequency получите "анимированный" шум -
codepen.