I think you have to use previous column value instead of using Today()
So inthe first column it will be the current date. (Apply the same formula if it can start from weekend days).
I think switch case is more easy in this condition.
Formula for current day column
=switch (
Weekday(today) = 6, dateadd("d", 2, today),
Weekday(today) = 7, dateadd("d", 1, today),
Weekday(today) < 6, today
)
In the second column instead of today() use "Fields!previous_column_name.Value".
=switch (
Weekday(dateadd("d", 1, Fields!previous_column_name.Value)) = 6, dateadd("d", 3, Fields!previous_column_name.Value),
Weekday(dateadd("d", 1, Fields!previous_column_name.Value)) = 7, dateadd("d", 2, Fields!previous_column_name.Value),
Weekday(dateadd("d", 1, Fields!previous_column_name.Value)) < 6, dateadd("d", 1, Fields!previous_column_name.Value)
)
In third column use the second column as previous_column.
Hope this will help you.