One size seldom fits any, much less all.  The first step would be to reserve jail space for violent crime.  Jails are to keep us safe from bad folks, let us return them to their true purpose.
Thieves could be put in work gangs and live at home with ankle bracelets.  If they violently refuse to get on the bus and participate they become violent criminals eligible for jail.
Use technology to work with society.