I have been thinking to automate "when an app enters fullscreen, disable all the non-primary screens". mostly for gaming. Thanks for the MultiMonitorTool hint as that will probably help in combination with AHK! I'm trying to avoid composite.
On a somehow related note, I can't recommend MouseUnSnag enough for multimonitors setups https://github.com/MouseUnSnag/MouseUnSnag