Looks like the OP's challenge has been forgotten. PowerToys' FancyZones fixes his problem across several monitors
sigh ... my graphic cards have ( 3 DP, 1 HDMI ) * 2 ports. WHY why why ?!?! either Microsoft is not smart, or Nvidia / graphic card maker is not smart. I wonder how security firm, NASA .... fix this problem. they use hundreds of monitors.
I think video card makers want to have a product that anyone might buy whether they have DP or HDMI display. Some of Nvidia's lines of cards have eliminated HDMI and have only DP. Whether the user has DP monitors or "TV as monitor", there is no need for HDMI port on video card as there are DP-HDMI cables which work perfectly well.
I looked at it online but it seems to me it offers to split multiple layouts on each monitor, rather than setting one wide layout across multiple monitors.
At least you should be able to test to see if the DP ports are the problem. Disconnect the DP cables, arrange your desktop on the remaining HDMI, let it go to sleep, then resume and see if the problem goes away. Also, does your PC support video over USB-C. If yes, that is another option.
I downloaded it and created one entire layout that spans my two monitors. Enabled the "allow to span across monitors" option. Drag an app like Android-Studio and press Shift, then the app window snaps to span both screens.
I went to rearrange my monitors and the DP/HDMI cables. I connected the 2 most 'important' monitors using HDMI cables (since there are only 2 hdmi ports, and 6 DP ports on the graphic cards). It seems to minimize windows reshuffle problem. At least, now I don't have to waste minutes rearranging the windows after Unlock. Those DisplayPort engineers (or whoever / whatever ) ought to be shot for creating a new thing with a new problem.