Firstly, I’d like to express my sympathy for the destruction of your property and loss of income. This makes being a landlord unbelievably stressful and I feel your pain.
You simply cannot shame him publicly. This is a battle you will ultimately lose. Future tenants will learn of this tactic and may be reluctant to rent from you because they perceive you to be petty and vindictive. Or the judge will get wind of it and rule against you. Either way, you lose.
You can and should report him to his superior officer, but not by phone. Do it in writing, preferably both electronically and via US Mail. It can then be filed in his records and stay with him for his military career. But I caution you against being so angry in your email. State the facts calmly and with as few adjectives as possible. This is a business transaction with a representative of the US Military. For example, I would write something along the lines of the following:
1. Rent was not paid in accordance to the signed lease agreement. Amount owed for back rent is $x.
2. Marijuana was used repeatedly on the premises.
3. Appropriately $x of damage to the property.
4. Items were stolen from the property upon vacancy.
You likely won’t be able to prove the extra people/dogs were living there, so I would not list those things. Be prepared to prove every accusation with photographs and estimates. Be as unemotional and business like as possible and do not argue with this person. No matter how angry you are, you will never “win” and get this guy to apologize. Just get your money and move on to the next tenant.
Good luck to you. I hope your next tenant appreciates your house.