He is under a lot of pressure from his family to marry a certain type of woman. You are not that type of woman. He may care for you…but he is misinterpreting that care for love. It is not love…maybe the closest he has ever been to it but not the real thing.
A religious man that says he is willing to be with you in non-halal manner…is that man really religious? Is he? I don’t think so.
Your options are:
Be in his life and realize your place will never be a real place…he will forever keep you in the shadows but never the respect you deserve.
Leave him. The least you can do is walk away from such an undignified relationship with as much dignity as you can.