Add SLA to current due date(If manually assigned date)

Hello,

If i change the due date manually, once it escalates it is set to default, I need to Add SLA to the due date
ex: level 0 = 3 days, level1 = 2 days, level2 = 2 days
if the due date is 27/03/2024 then the due date will be 30/03/2024. now I will change the due date to 05/04/2024 manually, this will escalate to level 1 on 5th. hear I need to add 2 days for the due date on queue change, it should be 07/04/2024.

Is there any scrip for my workaround

Requirement Detail:
Let us assume we have THREE queues, by default newly created ticket will sit in Queue1 and there is SLA set for 5 days. After 5 days it will move to Queue2. Again there is SLA set for 3 days. So After 3 days in Queue2 the ticket will move to Queue3. All these happen based on the TICKET CREATE DATE. Requirement here is irrespective to the TICKET CREATE DATE, the ticket from QUEUE2 SHOULD go to QUEUE3 after 3 days of being in QUEUE2. So how to change the SLA configuration to not to see the CREATE DATE and it should see QUEUE ENTRY DATE