1) If you are an NRI (Non Residential Indian), you are only liable to pay taxes for the income that is earned in India. Your earnings while abroad are completely tax free considering that you do maintain the non-resident status
2) it is not necessary for you to set company in india
3) you can a sk companies to transfer funds to your NRI account
3) you can send them invoice as freelancer