I've got one of those 2 year olds too! Solidarity, sister!
Ours also likes things one day, then the next week claims to despise the exact same meal...
One thing we've found that kinda works (sometimes...), is if we all sit and eat together, ignoring the fact he's not eating a bite of his, then we finish, clear our plates, start tidying up, put some music on... we are all still in the room (kitchen diner), but not sat with him, and he'll often then start to eat. I think the distraction of other things going on, and music to listen to makes him forget he's trying to be stubborn and difficult?!
It's not ideal, but at least he's eating the damn food.
I am also now queen of the food game. Ideas include:
Can you catch this forkfull as it whizzes past your mouth?
Pleading with them not to eat what's on the fork (helps if you have an older sibling to demonstrate this) "please do not eat this fork of potatoes, I'm saving it for grandad next week" (then look away, and they gobble it up, then you turn back and act massively surprised "WOAH! Did grandad just come and eat it?! Where did it go?!!")
Make your mouth really tiny and try fitting a spoon of food into your mouth. Declare your mouth to be far too small, and set if it'll fit into their mouth. "Oh my goodness!! It fits!! Your mouth is ENORMOUS! Let's see if we can fit this bigger piece into your mouth! Wow! And how about this small pea, will that also fit?!" Etc etc...
And then there is "baby bird", where you hold the handle of the fork in your mouth and dangle it into their mouth to feed them... (then after a few "worms" have gone in, say something like "oh, I'm just going to fill up my glass of water, can you put the next worm in your mouth?" To get back to them feeding themself...)
Honestly our mealtimes are a joke, and often these ideas won't work and I'll cave and give toast or fruit or yoghurt to avoid an empty tummy overnight (if it's lunch or breakfast, I'm more willing to leave him hungry till snack time, but overnight I feel like it's a punishment for us, as we're the ones woken at 5am by a starving cranky toddler!).
You're not alone. And i can say with certainty it's nothing you're doing wrong, as we've got an older child who is an AMAZING eater, and never fussed about anything, and we've done exactly the same with both. It's just how they're made ;)