I'm in a very bad situation for a long time with my employer on a T2(G). So, any thoughts or advice would be really appreciated. I know many would say you don't have to stay in UK and you could leave but I don't find it very helpful with the situation I am in.Even if I know I'm not the only one who is being treated like this, it will help to stand it. A bit of background:
I invented a device that a Limited UK company was interested in as well. They chased me to move to UK under a T2(G). We negotiated about the salary and because it wasn't enough they agreed to provided accommodation and a car and a 56 days annual leave. They have stated the car and accommodation in the CoS. The salary was 30k and including car+accommodation they stated 50k. The company is in a business park in a very remote area. When I move in from a big city, they said If I stay in the guest annexe of their property that was close to the office, they will pay the bills. They provided an old V6 car which considering being in a remote area was very expensive to run. After around a year that was here, they started to moan about the bills. the asked me to pay the Council tax that I agreed. then started to ask for paying bills. they installed a counter them selves and asked me to pay using non-contract rates that I refused. because the only motivation to leave in a remote area was saving money. They cut the annual leave to 32days. I had to hand the car back because running cost was more expensive than buying a normal car, insure it and run it even considering depression of its cost. they were kind enough to give me a couple of grand one go help towards the car! Few month ago when I extended the visa for another 3 years. They increased the salary to 36k and in return asked for rent! when I argued they didn't agree. So I decided to move to somewhere more live. When I decided to move, They are asking to pay all the bills from the first time they installed the electric counter and leave the furniture I bought myself there. The new CoS still states they will provide accommodation+car+36k.
On top of all these, there is no working hours defined even in contract. I have to work any time they like. it could be from 1 hour a day to 24hrs during weekends without any compensation. I argued many times about the contract that I was forced to sign at the end (either sign or leave) that the only change I could make was mentioning salary in the contract and reducing a lifetime ban of not being able to work with competitors to 2 years.
On the other hand, I have established a life here with my wife and boy. We fill we have wasted 3 years of our life without gaining anything if we leave UK. I have read the documents, it seems I have to report I'm not getting what is mentioned in the CoS but in the best case, they will loose their sponsorship permit and it comes back to me. I might be asked why I didn't report this earlier. Also, if I sue them, they can revoke end the contract and I have to leave the country before anything happens. I just feel everything is ready for employers to abuse employees under T2.
I have to add that one of my British colleagues recently sued them for things much normal that what I have been through.
Any idea or help will be really appreciated. If I can seek a legal advice, what type of lawyer or solicitor, etc. should I look for? however from what I have read over past two years, there is not much I can do apart from leaving the company and UK.

Many Thanks in Advance.