You cannot expect that throughout your service period, you could work from home or from an office near you. Simply put, transfer is a condition of service, and every employer has the right to transfer employees for business exigencies. However, if the appointment order does not mention transfer, you can consider it an industrial dispute, arguing that transfer will lead to a change in service conditions. But raising an industrial dispute may not be sensible as it could spoil the relationship with the employer and may even lead to unpleasant situations in future employment.
Therefore, the only way out is to negotiate the terms and conditions of service in Bangalore, like HRA, relocation allowance, etc. Transportation and food are expenses that you should bear even if you are asked to work from the Delhi office. Therefore, you may not get them compensated, but it is reasonable to request an additional amount or compensatory allowance to meet the house rent in Bangalore. Similarly, you can ask for a relocation allowance, which will be a one-time payment for the transportation of your personal belongings from Delhi to Bangalore, plus travel fare for yourself and your family. Normally, these will be included in the company's transfer policy. In the absence of all the above, it is advisable to leave the company and join another one.