I’d pass this over to DH.
DH can have a sit down with him and say “you’re not getting up for your mum in the morning and it’s making her late for work, so for the rest of this week, you’re getting up at 5:30am with me and leaving the house at 6am when I do and walking to school and waiting outside until it opens. You can do your homework while you wait, so mum doesn’t have to nag you about that either.”
DH will stop being “fun dad” when he’s being dicked about in the morning. The teen won’t like having to be in bed early for his early start, nor will he want to get up at half 5, and I’m sure you won’t have to do it for long until he promises to get up on time for you.
With regards to meals. He’s 13, he can cook his own, which means coming to the supermarket with you at the weekend, shopping for the ingredients (to a budget) and he can cook every night. He’s more likely to eat something he’s made himself, and you want proper meals that are healthy too, none of this microwave meal crap. If he won’t shop with you, his dad can take him.
Then for his clubs, the next time he doesn’t want to go, say “thank god for that. I’m going to cancel your membership and drop down my hours at work, it’ll save me a fortune and means I don’t have to work as hard either.”
Give him a term or two and he’ll be asking you to rejoin his clubs, and if he doesn’t the. He wasn’t that bothered about them in the first place.