Dynamically set the time of the start trigger of workflow

There's a few ways I am thinking of hacking this together but wanted to see if anyone else has came up with a better solution.

-- Ideal end state --

  • End user can set a time in which a workflow runs on a daily bases (handled in Retool app).
  • Workflow is set to run everyday and the time is based on this dynamic value.