Is less than 1A enough for TP4056 module to charge one battery?
From the TP4056 datasheet:


  Programmable Charge Current Up to 
  1000mA


That means the TP4056 is able to handle charge currents from 0 to 1A (1000 mA). If you're only able to supply it with 2/3A (~666mA), so be it. All that happens is that it will take longer time to charge the cell/s.

Edit: As pointed out by Bimpelrekkie, you have to make sure that the USB charger you have in mind for this application behaves properly when subjected to this heavy current draw. But still, the answer to your question "is 0.666A enough for TP4056 to charge a 18650 battery?" is Yes, you can charge a 18650 cell using less than 1A of supply current.