Ich dachte, es gibt ein Chaching je Webseite. Dann wäre dein Argument nicht zutreffend.
Oder haben Fonts einen eigenen übergreifenden Cache?
Nope. Aktuell ist es dank Cache Partitioning wohl in der Tat so, dass jede Webseite die Fonts neu laden muss bzw lässt.
Google selbst hat das in Chrome mit 85 eingeführt und hier erklärt: https://developer.chrome.com/blog/http-cache-partitioning/
Der Entwickler Simon Wicki hatte da auch mal was zu geschrieben: https://wicki.io/posts/2020-11-goodbye-google-fonts/