If you're not making enough profit to cover the costs of protecting your IP, then either:
A) When you get a blocking order to protect your IP, your profits will go up by more than the cost of the blocking order. In this case, investing in a blocking order is a sensible business investment. OR,
B) Your IP is not worth protecting. Sucks to be you, but you have no right to force ISPs to pay for it for you.
Of course, where your IP is trademarks on actual physical goods, you might wonder what the heck Customs are doing letting it into the country, and what the heck the Police are doing not investigating (including co-coordinating with foreign Police forces where appropriate), and what the heck the Government are doing not getting tough on foreign governments that allow this sort of thing to happen from their territory. But none of that is the ISP's fault and it's not fair to punish the ISPs for it.