Если мы говорим конкретно про рыбу - то " Всю", Но в данном примере имеется ввиду скорее рыбу в качестве блюда т.к. кроме рыбы в блюде имеются и иные ингредиенты кроме неё.
Сын съел всё "блюдо".
Однако оба варианта правильные в данном случае. И означают одно и тоже.