« avec Git on peut tracker les hôtes qui ont cloné un repo »
Non, pas avec git ça (plutôt git-daemon , un serv web qui accepte le fetch via http, ou encore l'historique ssh d'un user dédié à git).
Pour la répartition entre hôtes, non-plus.
J'ai répondu "git" car c'était ce qui se rapprochait le plus de ta demande (un fetch intelligent), après clairement je doute qu'un logiciel qui fasse tout ce que tu demandes existe.
Mais bon, en forçant un peu (= se mettre d'accord entre users) Git peut très bien servir à faire du P2P en soi.
Disons juste que c'est pas aussi commode qu'un <foo>torrent qui télécharge et uploade tout seul en background.