Cut out the snacks and only give him healthy/ nutritious foods. This way if he isn’t eating much you know he at least had something healthy. I would also suggest taking him off of the bottle completely... at that age there is no need for a bottle anymore and could also be the reason he won’t eat, he simply wants the bottle. We had a similar issue with my daughter when she was younger, and cutting out snacks and giving her plenty of fluids helped until she started eating again.
Reply to Child won’t eat