Putting in a regular unload day would probably extend the life of the program by a great deal. How regular those unloads are will depend on your body and recovery ability, but i find putting them in regularly sometimes adds a few weeks to your program before you need to take a total rest week.
For example, every 5th workout would give you 6 active rest days (where you were still doing something) throughout your training cycle (10 x 3 day blocks). This is almost a whole week of unloads!
Rather than taking a week in one go, spread it out. During an unload i usually cut the volume in half, and also drop the weight by half. So a 5x5 bench press (25 reps) with 200lbs could become 2x6 (12 reps) with 100lbs. 3x4 with 100lbs would also be fine, because you're still halving the volume and keeping the rep range similar.
Shit i've babbled on there, sorry if i'm preaching to the choir and you already know all this, lol! Program looks awesome, man
