Hai toccato il nervo :gren:
Le squole di pensiero sono due, pixel o valori intermedi?
pixel: danno la dimensione fissa del font, ma come hai iniziato a evidenziare tu, cambiando: macchina, risoluzione, schermo e/o browser, cambia un po tutto, in ratica IE su Win rende leggibile un font di 10 pixel, ma su MAC rende solo delle formichine, non ti dico Netscape.
Quindi bisogna per forza, costruire più CSS, con più valori, quindi caricarli dinamicamente ad ogni aprtura di pagina, magari con un javascript.
dimensionamento predefinito:
xx-small, x-small, small, medium, large, x-large, xx-large, corrispondono più o meno ai valori <h1> ... <h7>, io li uso quasi sempre, mi permettono di variare di una grandezza fissa, al variare della risoluzione, ma non solo, mi permettono facilmente di far variare a piacimento dell'utente, la dimensione del font.
punti (pt): servono e sono stati realizzati per la stampa e non per il video.
altri: più o meno come sopra.