I agree with you. A punishment that is immediately administrable would be right.
I’m more a fan of public humiliation therapy. Build a set of stocks on a flatbed truck and drive around town for a few hours. A large sign on the truck featuring the malefactors name and offense.
Public humiliation therapy.