I would say it's ethical to BLOCK advertising, but not to alter or replace it.
You are paying for the bandwidth into your home so you are paying to have ads delivered to your home and thus have the right to block them. Now if you allow ads, (which is how content is paid for in many cases) you shouldn't have programs that alter or replace them with other ads because they didn't pay the provider for the ad placement.