I'm not an american so I probably don't get the real estate market in the US. But wouldn't rezoning actually increase the value ? Not of the home itself but of the land on which it is built.
If your $1M home can be turned into a 10-flat building at $300K each, wouldn't real-estate developers buy your home (even at a premium) to destroy it and rebuild on it ?