There are food carts around the map that you can spend 10g to get about 50 food, you can also drink from the fountain when you find the elven lady, but it will lock you out of her content and the kylira quest, there's also different sort of food carts in the latter regions.
Then there's also the dryad that you can either charm or have her spelunk your poopchute for 20 food and if you have catamite or you pass the slut checks, there are tons of ways to amass food.
You can find the sleeping ettins and wait for them to cum on their food, then eat that and gain tons, you can find centaurs, win that battle and then get on your knees for her, you get tons of food this way also, there's propably others that i'm missing but those are the ones that came to mind right off the bat.