OMG I'd be pulling my hair out if I were you! Thankfully neither of my two have been quite that bad. (I get their toys jammed into my hands as a reminder to play with them.)
Sorry the advice wasn't more helpful too. And seeing as you'd thought of those things I'm sure you'll already have thought of the following. Could you take Rockie for more frequent or longer, walks? He's still a growing kid so he's got energy to burn no doubt!
Have you tried teaching him all sort of tricks? If you tire his brain out he might have less energy. It must be hard with kids tho! I barely have time to do these kind of things and I've only gotta worry about me and the yorkies.
If your kids are old enough could you set up some kind of competition between them that the one who teaches Rockie the best trick wins some kind of treat - then they'll keep him occupied for you. There's loads of advice on YT for how to teach cute tricks. I do agility training with my two and getting them to weave and turn left or right on command is keeping me occupied.
I don't know if that's any more help to you. Probably teaching ya to suck eggs

. Good luck. Hopefully once Rockie's older he'll have a bit less energy.