Yeah, that name thing threw me for a loop for a while. The explanation was that >!memories are passed down through generations, so they kept names as well since they are kind of a continuation of the same person!<. I also read the second book, Children of Ruin, and it also plays around with similar names for different reasons. If the trend continues, I expect similar on the other books in the series.
I'll need to read the other books you mentioned. They sound interesting! I've come to enjoy the books I've read with people living through long stretches of time. It's a completely different genre, but Circe by Madeline Miller also deals with this.