There are some better tasting protein shakes that are out there as opposed to ON.
I used to hate all protein shakes but eventually found BSN Syntha shakes were some of the best tasting. Also NutraOne shakes has "Creations" line and the fruity cereal one was insane. I bet the others are good too.
https://www.amazon.com/dp/B07SKLMFG7/ref=cm_sw_r_cp_api_i_H0rbEbA6QW8R8
there are also ready to drink shakes and I've enjoyed Premier Proteins Cookies and Cream, banana, strawberry and peaches and cream flavors. These mainly use Casein.
Just my couple cents.
if all else fails, more chicken, beef, fish, etc!