Maybe you could create groups for each of the ISPs. These groups could be located in each of the inventories. I believe you can repeat the groups provided they are in a different inventory files.
To access these groups across all inventories, you will need to place all inventories in a directory and reference the directory when running ansible-playbook. Test this with the --list-hosts option when running against one of the isp groups.