Well I've seen people recommend installing a program but that seems like an extreme measure to have to take. How is this not just a setting in Win11 or something simple? It didn't do it at first, until the most recent update, and while it did mess up again when I used the 4th monitor that wasn't the case for 2 of the 3 times it's done it (in 5 days).
I also change out the icons on a daily basis. I have different versions of the same spreadsheet saved there for example as I am working on them, with different dates in the names. So even my desktop from 2 days ago was different than it is today by a handful of icons. If I had the same ones all the time and never changed them then maybe a program like you suggest would work, but I don't know that's the case for me.