Mir würde jetzt auch nur die Methode mit Matomo einfallen. Grob könnte man ja ein Plugin bauen, welches per Api-Call die Daten von Matomo holt. Matomo bietet hier ja APIs an. Schau mal bei der Extension matomo_widgets.
Hier dürfte der String zur Abfrage der meist besuchten Seiten gebaut werden: https://github.com/brotkrueml/typo3-matomo-widgets/blob/a484c700464bfea8e41f87f2d171d58358195c42/Classes/DependencyInjection/Widgets/MostViewedPagesRegistration.php#L116
Die Extension liefert Dashboard Widgets für Matomo. Vielleicht kannst du dir da Code-Schnipsel raus holen.
Wenn du dann die Daten aus Matomo hast, müsstest du per Datenbankabfrage in deiner TYPO3 Installation diese meist besuchten Seiten irgendwie holen.
Alles in Allem ist das bisschen Gefummel aber das sollte technisch schon machbar sein. Du musst halt beachten, dass nicht jeder die Cookies für Matomo (oder andere Tracking Tools) aktiviert und du nicht immer genau die meist besuchten Seiten dadurch heraus bekommst.