Is there a way to assign a virtual desktop to a monitor in Windows 10 (i.e. have every monitor show a different VD)?
I may be late to the party, but there is a workaround that can get near what you want to do:
Win + Tab to show up the Multiple Desktops panel also showing windows of the current desktop. Right click on one of them and you can choose either "Show this window on all desktops" or "Show windows from this app on all desktops".
You can now switch desktop and they'll stick to the screen.
Afaik, if you choose the 2nd option, it will remember your choice even if you close all windows from the app at one point.
hope it helps