完璧に避けるのは無理じゃないか

中華サイトとかuserstyles.orgでよく見かけるのは
*:not(I):not([class*='icon']) {
font-family: 'ふぉんと' ;
}

これでも、たとえばよくある.faは豆腐になるから指定してやるか
.fa {
font-family: 'FontAwesome' !important;
}

最初から.fa除外しとくか
*:not(I):not([class*='icon']):not(.fa)

俺は@font-faceは一切使ってない