Hello,
i can't evaluate if it is a good idea, but this idea has been there already. I don't think any gnutella developer is currently interested in something like that, but if you are able to code then maybe you could give it a start.
Maybe this post would have fit better in the general gnutella devel forum or on the_gdf ...