Feeding a Digimon when it is not hungry does not count as a care mistake, so you can do so liberally. Digimon have varying appetites, but none of them will ever refuse foodstuffs, with the exception of restaurant dishes. A Digimon will eat at a restaurant only if it's hungry.
Buy excess foods like Sirloin and simply feed your Digimon to reach the desired weight