That would be a great idea if each individual screen had palette swapping. I have to make one dmap correspond to a particular palette.
That's why I said you'd have to make a lot of dmaps on that map. There's probably a way more efficient way to do this sort of stuff, maybe try checking around the script database?

