You have a lot of good and pretty consistent advice. My daughter is just over 3.5 and we have gone through the mealtime challenges as they come and go. The key thing is to be consistent about expectations and not to stress about eating. Mealtimes need to be a time your child looks forward to, when the family gathers, etc. If she does not want to eat, don't make it a struggle(like all the other moms say, if she's hungry she will eat, and if it is a control game, you don't play, so she will maybe be a bit hungry one night, but she will learn). And like several moms say, cut afternoon snacks and cut beverages before and at dinner. My daughter will guzzle her milk before she eats if I put it in front of her - then she has little room for food and starts saying she's full. I just don't give her drink at the outset. Also, if she cannot sit at the table, tell her she has a choice - sit with us and have dinner, or be excused from the table (go play). We don't support the come and go, eat as you please behavior, especiallly after the age of 3-4. Another issue tends to be in trying foods, esp. if she says she doesn't like them. We have a rule that even if we don't want something, we try it - just one bite, and she can spit it out if she doesn't like it. We found that this will often stimulate her appetite as well(assuming she likes it!). But if not, no problem, thank you for tasting it...Mommy and Daddy really like it!
Another common struggle is when my little one insists that she's full (won't eat), but wants dessert. We gently remind her "dinner first, then desert." But this can be tricky because we don't want her to just stuff her food down to get something she wants. So, we tell her, dessert tonight is grapes (or apples, or some fruit). We also don't have dessert (sweets) everynight, but we always offer fruit.
Hope those additional thoughts provide more ideas for you. Good luck and don't stress about it. As long as she is healthy, active and happy, she's getting the nutrition she needs.