Ton schéma n’est pas clair. usb0 est sur PC 1 ou PC 2 ?
net.ipv4.ip_forward=1 dans /etc/sysctl.conf de PC 1 ou PC 2 ?
Dans tous les cas, la route que tu as ajoutée ne sert à rien. Le PC qui a usb0 n’en a pas besoin, il a déjà une route (correcte) vers ce préfixe. L’autre PC n’en a pas besoin non plus, il n’a pas besoin de communiquer spécifiquement avec le modem (de même que ton PC chez toi n’a pas besoin de route spécifique pour communiquer avec les routeurs de ton FAI).
Sur le PC qui n’a pas usb0, il faut définir l’adresse IP de eth0 de l’autre PC (qui a usb0) comme passerelle par défaut, ce qui revient à ajouter une route par défaut via l’autre PC. Il faut aussi qu’un à trois serveurs DNS soient définis dans /etc/resolv.conf, mais ça ne fait pas partie de la connectivité IP proprement dite.
Sur le PC qui a usb0, il faut ajouter une règle de “masquerading” pour masquer l’adresse IP des paquets de l’autre PC émis vers l’extérieur, car cette adresse est inconnue du modem et celui-ci ne pourra pas lui retransmettre les paquets en retour, à moins que tu puisses ajouter la route qui va bien sur le modem mais j’en doute fort.
A réexécuter à chaque démarrage du PC.