You can handle this with a timestamp script rather than formulas, since formulas will keep updating. A simple Apps Script on edit can lock the date and then you can use a formula to carry the last value forward. Do you want the timestamp only on first entry or every change?