Yes you can complain to the ministry of labour.

Incase you company is sending you on vacation they have to provide you entire benefits of 21 days per year and subsequent months too.

As your case refers to Indefinate leave so end of service benefits should also be provided.

If you have been locally hired and if you have provided the NOC or transfer then you have right to look out for job and get your sponsorship transferred.

Take the help of minstry of labour and legal rights of humans in Qatar and act accordingly.

Regards
Felix