How to make a "cutback" in a loop?

I assume the dt parameter show’s up in the NonlinearProblem?
Then you’d have to make that a Constant, and you can assign a new value to that constant.

See Using Constant or float for scalar constant