Hi Diana and Scooby,
Honestly everything I would suggest to you has already been done by you. you have done well to keep him healthy. I might suggest that he has MVD (Mycrovascular Dysplasia) rather than a regular shunt. MVD is a series of tiny shunts in the liver rather than 1 large one, it cannot be fixed surgically, however, with the diet you are feeding him and the meds I would think that by now they would have been able to find a formula that worked for him better to adjust his liver levels.
I guess I wonder how long he was on each medication. my Charlie uses the metrozonizide, he has MVD he has been on it since July last year and takes it 2 times daily. Many member use the mil thistle and swear by it so I will let them speak on that. I have never used it.
There are allot of us here that have babies with liver issues so get ready for some good advise. So far it looks like you are doing the right things by keeping up on his health.
Please post some pictures of your Scooby and again Welcome to YT