I am in exactly the same position as you, but i'm lucky as have had previous experience with DS1 and at 5ft 11", and am still slightly taller (although DS2 has been weight lifting so has huge muscles)..
What you describe sounds like pretty normal teenage hormonal behaviour tbh - testing the boundaries, pushing to see what he can get away with with the person he's closest too, devoid of empathy - with both my DSs i could tell by their faces when a hormonal surge was about to descend.
You have my sympathies, its stressful and completely knackering, but somehow you have to regain control.. When DS2 is raging i ignore him mostly, unless its really ott then i go bolistic too (which doesn't happen often) if he smashes something like his phone he has to replace it himself..
We've had calm discussions ( i pick my moments) about what happens legally if he doesn't go to school and also how important getting his GCSEs are going to be for the future.
ATM there in a bit of limbo at school, waiting to start their options, and i can see my DSs point about not being bothered about doing good work etc in a subject they'll never do again after July. Perhaps your DS feels the same? Does your DS have any idea about what he'd like to do?
I think it's as much about how you react to his behaviour, as his behaviour iyswim. Not a criticism you understand, just wondering if there's another way of reacting that might help the situation? In what way does he bully you and do you give in (easily done when you're knackered) or do a deal that keeps things level?
Oh, and ban 'energy drinks' if possible - they all seem to be into them, they think it's cool 