Ok, not from a professional, but from a parent's perspective:
It seems you have built yourselves a nice battlefield with your son - I sense a power play and a lot of unnecessary tension. A vicious cycle.
Stop this right now.
That means, no yelling, no fusing and, above all, no force feeding. Try to eliminate this battle ground completely. Mealtime is no longer a time for discussion or arguing about food. Its not about behaviour and not about control. (For now. We address proper table manners and other issues way later.)
Your pediatrician gave you the ok and the fact that your son hasn't starved himself yet is another indicator that he somehow gets enough food - otherwise your doctor would have registered his concern.
So what can you do?
At 2, he should be able to feed himself and to drink from a cup, so all milk/water bottles need to go. Perhaps except for the bedtime bottle, but that's a completely different issue and you should address this another time. I say he should feed himself because your (force) feeding must stop now.
Go back to square one. Your child seems to have never have grasped the concept of "eating" or "mealtimes", so do what you would do for a smaller child - except for actively feeding him.
- Decide on five to six time frames when you will offer food. These times should include the family meal times, the others are appropriate snack times like mid-morning or mid-afternoon.
- Offer small bits of food on a plate (plastic, in case of tantrums) or in a bowl. Do not overthink what you offer or nutrition yet, the goal is to make eating "normal" for him. You might offer a range of food, ideally starch, a protein and some fruit/veggie, but a few leftover pasta shapes will do nicely, too. Even some crackers or a teaspoon of raisins. Make it easy for you, too. This is about offering, not about eating a well-balanced meal (yet). At family mealtimes, put small pieces of whatever you are eating on his plate. Some children love forks (again: soft plastic, preferably) and spoons, others use their fingers. Offer a small cup of juice or milk at mealtimes, if he drinks it and if it calms you.
- And that's it. Do not urge him to eat or try. Do not coax, argue or pressure him to eat. Do not talk about how good X tastes or how healthy Y is. Be mentally prepared for a few very lean days. Dump uneaten food or offer it at the next mealtime. (That's the advantage of crackers or raisins...) If it helps, imagine him being sick - sick children may go for a few days without food, as long as they are drinking enough. Plus, he's still drinking his bedtime bottle. Encourage him to stay with you at the table for a while during family meals, but don't open another battlefield here - if he happily stays a few minutes, perhaps has a bite or two, that should be enough for the beginning.
And one side note: The caloric need / food intake of a two-year old is smaller than you probably think. Usually they have so much going on and to discover that eating is just a distraction to some of them. Also, a few bites at multiple meals really add up (as every dieter will know...).
I agree with your pediatrician that a healthy child will eat and won't suffer from a few days of fasting. But if your son still doesn't eat at least a bit after about a week, if you notice serious weight loss (a bit is ok for the initial re--training phase) or if he shows other symptoms that cause concern (e.g. unusual fatigue), talk to your pediatrician again.