I saw on twitter people saying that "icon hack is not purely cosmetic because it causes server-side changes", so i decided to make an actually purely cosmetic alternative, that just edits the textures ...
To change the shader, create a texture pack with a file called menu-shader.fsh. For a few already made shaders, check out this Twitter X thread. This mod also supports some Shadertoy shaders, to use ...