wouldn't iniating sex make him feel wanted and desired ?
Yes it will, when he's ready. but is he ready? everything you've written says he is pushing away. you initiating sex is pulling him in. It doesn't sound like he's looking for that. Doesn't sound like he wants that right now.
I'm just armchair analyzing here, but it sounds like he feels a little broken, beat up. And he's afraid of you. Afraid of the hurt. And afraid doesn't equal turned on.
You can look sexy but no grabbing him. It's time for him to take the lead, and it may take some time.
Your job is to make him comfortable. and also intrigued. Goal: Every conversation and interaction with him is positive. Goal: Every time he sees you, you look good, really good. Goal: You end the conversation, every time. No lingering. Goal: find a new hobby or activity that you love and start doing it. photography, painting, horses, whatever. this will put a spring in your step and make you attractive.