Oh he's awful, hope your bug doesn't last too long.
You shouldn't have to, but for future, can you park your car a couple of streets away, leave curtains closed so it looks like you're out and just not answer the door when he turns up hours early? Tbh even if your car is outside, it doesn't have to mean you're in. Hopefully after a few goes he'll get the message.
I've been following your threads and think you're amazing. You've been so strong and put your kids needs first throughout without descending into any petty point scoring despite all the provocation. Your kids are lucky to have you