A filtering DNS server is much easier to add into your network - don't have to play with proxy autoconfig, and because it's not mucking with the http content, very lightweight.
Energy use, probably. I bet the RPi uses a ton less energy than your linux server. But in this case that's not really a tradeoff since you'd be running your server in addition to the RPi.