Unfortunately, diet may not help, as liver shunt is a condition where the blood bypasses the the liver, and therefore the blood does not get cleaned. The sugery is one which has been done for awhile now, as long as the vet knows what they are doing..
Here is a link found on shooters.com on liver shunt..
http://www.livershunt.com/
Best of luck.. and do not delay!