Eso que pides puede ser un trabajo enorme. Me lo planteé hace tiempo (cuando conseguir un contador en un hosting era toda una hazaña) y tuve que desistir y usar el language.
Lo que te sugiero es lo siguiente:
- Trabaja en equipo, si lo tienes que hacer solo va a ser imposible. Al menos cuatro miembros de distintos países (y a poder ser de distintos continentes) y claro está, que no os mováis por los mismos 'ciberambientes'.
Canales de investigación:
- Con el language: revisa que los rangos de ip que te dan con el language no son incompatibles según el país real. Es decir, que si un rango localizado como español te da language alemán, esa ip no te vale como referencia. Si no tienes el rango localizado lo guardas como 'pendiente' de confirmación.
- Libros de visita de esos cutres que te muestran la ip siempre. Los hay a montones. Busca los que estén en webs temáticos geográficamente, asociaciones locales/provinciales, etc. Quédate con los rangos más usados y rechaza el resto.
- Mails. Revisa las cabeceras de los mails de tus colegas y amigos.
- Whois de isp's. Los conseguirás en bases de datos online de whois de nombres de dominios. Fíjate en webs de empresas (nada de multinacionales, claro) por son las que suelen trabajar con isp's estatales.
...
Menudo trabajo. Ármate de paciencia.