You need to understand that he gets pleasure from controlling you. He isn't ever going to stop wanting to do it.
You don't need him to agree that the relationship is over. He never will. You only need to decide that living with this level of coercive control is not what you deserve.
The relationship is only likely to get more abusive as it becomes more entrenched.
When you decide to end this relationship, write down how you expect him to respond. He will probably start by dismissing your words, then move onto ridiculing you. This may morph into anger when you persist followed by fake devastation, accusations that you are hurting him on purpose, declarations of undying love and promises to change. These will probably be interspersed with threats and insults. Go back to the list and tick off each stage as it happens. This will help prepare you for the next one.
The promises to change are worthless and will be forgotten as soon as you let him back into your life.
You need to think through every one of these scenarios so you are prepared for them and also research the grey rock technique.
Once you are rid of him, your only regret will be that you didn't chuck him out earlier. You have to forgive yourself for this by the way.
Look into the Freedom Programme which will help you to understand his behaviour and your own responses to it.
The nice times do not make the unpleasant bits worth it. This man has no love or respect for you. He simply enjoys controlling and manipulating you. He is using his version of looking after you as a way to make you feel obliged to him. It is simply a way of wielding power over you.
This man gaslights you, causes you physical discomfort, denies you the right to choose your own food, isolates you from your friends and abuses you financially and emotionally at least. You do not deserve this.
If he sees this thread, he will tell you that MNers are idiots who want to cause you harm and find a way to stop you accessing the internet 'for your own good'.
You need to get some support from friends, make a plan to end the relationship, stick to it and then keep a list of all the things he has done to you that you can read every time he gets into your head and tries to worm his way back. He's onto a good thing living with you rent-free. He won't give it up easily.
Good luck 