In Todoist, it is possible to simulate a defer system using tags and filters to create a Dashboard. This is how I set mine up.
Tags
Set up a series of tags for the number of days ahead that you want actions to appear. It’s not perfect as you have to set up a limited number of tags (set up as many as you like, but it becomes bloated with too many…). I used: 2Days, 3Days, 5Days, 7Days, 15Days, 28Days, 30Days, 6Months and 9Months.
Dashboard filter
Set up a filter that uses the above labels with the show tasks due in the next x days option: (the ‘|’ symbol is an ‘OR’ logical operator in the filter)
(today | overdue | (@2Days & 2 days) | (@3Days & 3 days) | … | (@6Months & 180 days) | (@9Months & 275 days))
This filter will show anything that is due today OR is overdue OR is due within 2 days and has the @2Days label…
Once the labels and the filter are set up, tasks should be set with the date in Todoist as the due date and add the label for the number of days that you want to see the task in advance.
I also set my Dashboard filter as my default view.
It is not a perfect workaround, but it worked for me.
Hope this helps.