It sounds like your town is not affordable to some residents, so your local government needs to help support those residents. Your non-resident/resident distinction is meaningless in the US, because we have freedom of movement. Anybody can move to your town if they feel like it, and would them be a resident.
Internal movement restrictions come with their own problems, so probably not the best solution.
Perhaps if your town allowed for development, there would be sufficient supply, and you wouldn't need to subsidize housing?
Internal movement restrictions come with their own problems, so probably not the best solution.
Perhaps if your town allowed for development, there would be sufficient supply, and you wouldn't need to subsidize housing?