The zoning restrictions should be
behavioral not
structural--much like Japan.
Behavioral restrictions are things like "no more than 80db noise from hours of x to Y" or "no smells which can be detected n kilometers away" with significant fines for violation.
In an industrial area, you release the requirements. You can put your residence in an industrial area, but you don't get to complain about noise and stink afterward.
In a residential area, you tighten the requirements. You can put your business in a residential area, but you have to comply with better restrictions. A dentist or computer worker can easily meet the restrictions while industrial would be highly unlikely to pass.