New
#1
Since that icon is drawn from the system icon file .dll shell32 or imageres, I figured the way to do the sort of thing you're trying is to edit the .dll, substituting the icon I want for the native icon, and saving the .dll file, so that Windows would think it was using the native icon when it drew the icon.
My thread is here: I'd like to try editing imageres.dll. Experience with that file?
No working solution emerged.
Depending on where you want the icons to appear, you can always create shortcuts and use whatever icon(s) you want. That's what I did with my network connections. I have them grouped in a folder named Network that I created in C:\ProgramData\Microsoft\Windows\Start Menu\Programs. I often can't find icons I like in Windows, so get them from other sources and keep them in C:\Icons.
Okay, I may be under-complicating this, but I use shortcuts to my network shares very effectively, to give each shared folder its own distinctive icon. That's what larc919 suggested in #3 above.
I have a folder of Network shortcuts in my Start menu apps list, and each shortcut bears its own badge.
Am I missing something about your request?
Original, left; mine, right.
I have a folder of network shortcuts- I chose to add this to my file explorer navigation pane.. but as I use Open shell as my start menu I could have put it there.
I tried pinning one shortcut to Quick Access - its icon was retained.
Wellsir, like OP, I can't get that to work. I create the netshare shortcut on the desktop, change its icon, and then pin it to QA, and only the original icon shows. I think that the fact that this is working for you and not for OP or me is directly related to the fact that you're using Open Shell, which allows all kinds of customizations not available in native Windows displays (which, of course, is why you choose to use Open Shell!).