@giorgiotave purtroppo né John né Martin si sono degnati di una risposta. Con altri SEO si valutava di fare dei test facendo effettuare chiamate a CSS con nome file diverso (anche query string) in basa alla width e vedere quali chiama. Oppure sarebbe da usare il Accept-CH e poi salvarsi i dati da qualche parte.
Onestamente non ho ancora avuto tempo di fare i test.
Dalla preview di GSC (che ho potuto testare successivamente) pare che la tesi Nexus 5x regga fortemente.
L'unico dubbio è che il vary: user-agent in questo caso non serve a nulla.
Però potrebbe configurarsi - nel caso peggiore - un cloacking che non puoi gestire.