5 years is not possible in my opinion.
Oda wants it strongly but I would expect somewhere around 300 chapters to be left. That would be around 8 years I think.
Next arc after this one would be Holy Land arc - With CP0 being enemies, Strawhats getting their payback for Kizaru beating them as well as kicking Sentomarus ass(Luffy seems very ready to be able to beat Sentomaru with his Haki), plot of Kuma being getting to an end(with Strawhats "turning Kuma off") and Doflamingo secret plan connected to Immortality being brought up.
Last arc for me would be Elbaf and after Elbaf and beating up Big Mom + for example Loki we would see Strawhats going to get One Piece after getting last Stone to navigate to Final Island.
With Blackbeard getting there and last big fight before Luffy becoming pirate King.
Then some extra volumes covering stories like Rockey port incident as well as showing us some of legendary pirates and islands that were only mentioned.
We are probably half way through Wano at this point(maybe less maybe more).
So 2 long ass arcs after Wano, over 2 years each and 2 smaller arcs around a year for each.
7-8 years is realistic to me. Sure Oda has to give himself a goal so he does not drag anything but there is simply too much content to cover even if he would skip stuff.