We're a very sensory house and my son is also a laundry fiend, as well as a cup pourer, thrower, spinner etc.
We have had to adapt the house to accomodate him. Baby gates, cups at the table and preferably reusable takeaway cups with some sort of top on to reduce the spill, open spaces, accessible soft balls.
When he gets into trouble we have to redirect, and usually do it based on the sensory input he's getting from the original activity. So pouring: water table, bath, shower, washing his toys in the sink, whatever. Throwing, very vestibular and proprioceptive, so throwing and catching his soft ball toys or textured toys, taking laundry out: put them in this hamper to be hung up and help me put more in let's see who can do it fastest.
It's hard work. It doesn't always work. My son was very "well why should I do that when the thing I'm already doing is fun?" But with enough persistence of "you can't do that but you can do this" it works most of the time.
Also three is a horrible age. Newborn to almost 3 was a dream even though he has got his own challenges. 3 onwards and he's too independent for his own good and very self directed with no consistent motivator.
I do remember being 3, and being very similar to my son, and I did get the odd smack, and I will always feel like my childhood was an abusive one even though the adults now have grown and changed too.
I think all kids, every single one, would benefit from a sensory diet plan. Every one craves sensory input in one way or another and they're not an exact science but they help you know your child's body and what they love and then you're better equipped to redirecting.