I haven't seen any Generals/Admirals "stripped publicly of their medals and rank in front of their peers", all I usually see is a couple lines in an article and they are quietly retired. But I would agree there have been/are many that should get that treatment.