There is no requirement to have an address on the ESTA. It is a hold over from the old I-94W paper form. The address is needed by CBP, but they will get that from APIS data sent from the airline.
You just need the address in the APIS data to match the address on the customs form which you get in flight.