You’re leaving out some options for sure. Not everyone would need to live under the conditions of a police state, you could theoretically screen everyone and assign them to various levels of risk which would determine their level of supervision.
Any solution to crime that starts with eliminating types of people instead of poverty is just a form of fascism.