'There’s not much I can do about the jealousy he is jealous for no reason, he was jealous because he had to go to school and she was home with me etc, '
You say he is jealous for no reason, but then go on to give a reason! She was home with you and he had to go to school, that's a reason! And a good one. Of course he's jealous.
If you want him to be sympathetic to her, you need to model that behaviour and be sympathetic towards him. Validate his feelings (but not his behaviour). Remember that jealousy is a horrible emotion to feel, no-one chooses to be jealous do they? It's a horrible feeling. It's not his fault.
Teach him some techniques to deal with his anger. Mindfulness can be good. Making a calm down zone in his bedroom (maybe a beanbag and some fairy lights and a favourite teddy) where he can go and calm down when he needs to.
Make sure you're also tackling Dd's behaviour. She shouldn't be messing up his lego/touching his stuff. She's younger than him, but old enough to be told to leave his stuff alone.
Spend some one-on-one time with him regularly.
If they're playing together successfully interrupt the game BEFORE it turns bad, don't let it get to the point that he gets annoyed. That way it can end as a success. You can praise him. He can feel what it's like to play successfully with her and not end up annoyed and in trouble. The more he associates playing with her being a positive experience the better the relationship between them will be.