Adjust windows in workspaces according to screen size

I am running several different monitor setups (internal display MBP; external monitor; internal screen+external screen). Currently I have workspaces set up for each scenario which creates a long list of workspaces that need to be maintained. I guess it takes some additional programming for this but I am asking it anyway: Could it be possible in some future release to have workspaces adjust the windows, position and arrangements relational to the screen size (edit: after applying the menu entry)?

Possible? Perhaps. Simple? Not necessarily.