I did a 3.5 hr routine for several weeks and it looked a bit like this:
E: 7
A:7-8:30/8:45
S: 8:30/8:45 - 10:30
E: 10:30
A: 10:30 - 12:00/12:15
S: 12:15 - 2:00
E: 2
A:2 - 3:30
S: 3:30 - 5 (not usually, but that was always my dream)
E: 5
A: 5 - 7:30 (she'd NEVER take a cat nap, so we just toughed it out, she did ok til 7 and then it was harder)
E: 7:30 and to bed
df at 10:30
When she started not being so hungry at the 5 and 7:30 feeds, we switched to a 4 hr EASY, now she eats at 7, 11, 3, 7, df 11.
The wind down routine doesn't have to be long at all. For naps, we do diaper change, close blinds, story (that's only been recently), rock for a few minutes, then up on my shoulder and we just sit still (or at least I sit still, she usually squirms), then I do a bit of shh/pat, then down in the crib. When we first started (at about 2 weeks old), we'd shh/pat in the crib until she was asleep, now we put her down awake. It takes her sometimes up to 30 min to fall asleep on her own, usually only 5-10. If she screams I go in, otherwise, if she's just talking/fussing a bit, I don't. For nighttime, it's diaper change, jammies, dh reads while I feed, prayers, rocking, shoulder sit, shh/pat, down in crib. The nap routine is maybe 10 min max. Bedtime is longer because it includes a feed. We don't bathe her every day. So your winddown sounds fine to me.
Once you get him established a bit more on EASY, and he's not so overtired, you can start trying w2s or pu/pd to extend his naps. I find nap extension to be unbearable hard, but we are having some limited success with it. Hang in there!!