I think the difference lies in how "across" and "through" describe time:
- "Across endless eons of time" portrays time as a vast, continuous expanse, like something spread out over ages.
- "Through endless eons of time" suggests movement, emphasizing the passage or progression of time.
Both are correct, but "across" highlights the immensity of time, while "through" focuses on its flow.