What Bernie should have to do is work for x amount of years at a lowly job, or some job that he'd never take in life to earn back as much as he can during his sentence outside of the prison (not talking about a debtors prison but fraud). Financial fraud would re-think if they needed to work at McDonalds for years after during their sentence rather than their comfy suite. It is not like they wouldn't also be marked just like a normal locked up criminal is.
Also, what you describe is basically indentured servitude, which is a pretty old-fashioned form of punishment.
If you run a ponzi scheme, you are incurring large debtors prison type effects on others (taking their rights they earned -- they lose their hard earned money and have to work harder to get it back). The punishment should be the same for ponzi fraudsters at that level. They need to work throughout their sentence at a job to feel what they have done to others. They would also maybe get more insight out of it and rehabilitate more in life feeling the effects of what they have done. I am talking about cases for high profile fraud, again not debt prison for non-criminals but more like a fine that fits the crime just as we do today with that not costing us room and board.
What would be better for a guy like Bernie Madoff? Sitting in an everything provided cushy prison after stealing everyone's money or having to work back that debt through a job in society? He'd get alot more rehabilitation seeing how hard it is for the duration of his sentence. It will never happen but it is more closely rehabilitation than sitting in a prison costing tax payers even more. It would also keep him away from other high profile criminals. Locking him up and costing yearly to do so might make some feel good but it is a net loss further in many cases.
If you like the former then fraudsters allow the entire taxpayer base to absorb their fraud with a fee on top to keep them locked up (more losses), that will happen either way but it would be nice if they were working for that back rather than locked up.
If you commit fraud you are also marked for some time after like probation but no jail time unless you repeat offend or cause violence. Making fraudsters work is probably more of a fear than jail for some.