You seem to know all and at the same time have a lot of constraints, not able to do anything about it. You have to modify your diet and lifestyle first. This is what the doctors are going to say. Meet a dietician and get it solved. But i doubt whether you will be able to do it all with the constraints that you have. anyways all the very best.
sir i m girl of 18 year old my haemoglobin is 9.1 plase suggest me food that will increase my haemoglobin but doesnt increase fata