Todo.add_item service Variable or Offset Option?

As I understand current functionality, the todo.add_item service can add tasks to the To Do list in HA. However, it’s a bit limited. You can specify a specific due date and time for the new task, but there’s now way I can find to use a variable time.

For example, maybe if an action takes place, I’d like to use the service to create a task that would be due at, say, 6PM, tomorrow.

I could see this as even being a valuable feature to configure a “rolling” or “regenerative” task, but I think I’m getting ahead of myself there.

Just like all service call actions, todo.add_item accepts templates.

service: todo.add_item
data:
  item: Your task
  due_datetime: "{{ today_at('18:00') + timedelta(days=1) }}"
  description: "Something I should have done yesterday..."
target:
  entity_id:
    - todo.tasks