Is he like this when he’s with other people as well? My normal suggestions would have been snacks/meals and distraction but sounds like you’re already trying those! Do you eat your dinner in front of him? Even if he’s not eating put him in the high chair so he can watch. After a couple of days do the same but start to offer food off your plate. Take all the pressure off. If he’s interested let him taste it. If not try something else or go back to him watching for a couple of days and then try again Xx
My daughter is doing the exact same thing! I've given in as she's been teething and sort of took a step back to blended foods and softer textures
Sounds like he could be teething. My little one stops eating food and becomes a boob monster every time a tooth comes through, sounds very similar!