Just create areas with relaxed zoning. Inspect only for service and building quality and let people build what they want.  This will create affordable housing. The incredibly high fixed costs on development push the model towards high priced units.