@lpb , @Nova1
As I wrote above, it’s just an idea and I didn’t test it by myself.
Then I tried that.
As you said, it doesn’t work well.
When a subtask is multihomed, rollup(due date - dummy date) become double.
Strangely enough when a subtask isn’t multihomed, it is zero.
I think that is Asana’s bug.
I managed to achieve your hope by doing the following.
but it’s so complicated and maybe not perfect in any situations. I hope Asana fix this bug.
1. add formula field which have below in a project.

This morning I reconfirmed above. now it doesn’t work well any more.
another way is the following.but it is only for a subtask. You can’t use this for a task.
- add a formula field named “rollup of duration” below.
- revise specific due date(formula field) in a portfolio.