I stumbled upon cloudyr/cloudcidrs, which has a bunch of additional cloud providers. Unfortunately it's in R, but I think it should be possible to integrate some of it.
They have DigitalOcean (ASN-based), Linode (ASN-based), OVH (ASN-based), Softlayer (ASN- or list-based), Rackspace (ASN-based), Google (DNS-based), in addition to AWS and Azure, with the same methodology as yours.
I stumbled upon cloudyr/cloudcidrs, which has a bunch of additional cloud providers. Unfortunately it's in R, but I think it should be possible to integrate some of it.
They have DigitalOcean (ASN-based), Linode (ASN-based), OVH (ASN-based), Softlayer (ASN- or list-based), Rackspace (ASN-based), Google (DNS-based), in addition to AWS and Azure, with the same methodology as yours.