Dried blood worms aren't AWFUL - think of them like fast food. Use sparingly. I think 10 O1 pellets a day is a bit much. Fasting is only really needed if you're using low quality foods, but it can't really hurt.
He may just not be hungry! I'd cut down to about 5 a day, see if he eats better when he's not stuffed to the gills!