Condition your modification formula on a non-empty value in the other date field and in the "end date" field. Something like this:
If(IsBlank("other field name",'',If(IsBlank("end date",Today(),"end date"))
This will fill in today's date if the other field is filled in and the "end date" is...