Yes, you should have a system/admin page on your app, only accessible by admin users, where you can set up and manage backend system tasks like scheduling server actions and workflows.
Then just trigger it from there - once it’s running that’s it.
If you ever need to cancel it you can do it in your app settings logs panel, or you can build an interface to manage/cancel/reschedule backend tasks into your admin page (you’d need to store the workflow ID somewhere for that).