Any decent internet provider will remove that block on a business account. Especially if you are paying for a static IP address, which would be best for running a mail server. Most probably will not remove it on residential accounts.
The blocks are to prevent spam and email viruses spreading. Since the vast majority wont be running their own mail server many ISPs block 25 by default as a safety measure. Of course if you have the block removed and start sending spam, your ISP will be having some words with you.
All you should have to do is call them up and tell them you are running your own mail server. It shouldn't take long or cost anything. If they won't remove the block, take your business elsewhere.
If they won't and you absolutely can't switch ISPs you can setup exchange to use a smarthost/relay, possibly to your ISPs server or to your own VPS somewhere on a nonstandard port. But it is usually best to avoid that and send it directly.