Let me put some of my random thoughts on the mater.
Lets start with saying that this game is designed for endless stat/ql race and taking it away would make many players quit dependless if they would admit it now or not. Stat caps would make characters more of a disposable thing and would promote alts(once you hit cap you'll make another char to hit the cap with).
When it comes gap in strength of characters imho best solution is just make the bonus curve stepper instead of doubling the starter damage at 40 str double it at 90.
I feel that the game becomes more and more punishing, I think it's a bad direction. No one wants to be punished for no reason, that is why there is so much h8 on forums.
I like the idea of allowing to finish more quests to players whos stats are below top.
My idea is to rework hunger based on those two things.
You'll get 300%/200% bonus for all FEP values until you rise your stats by x points, bonus restores daily and amount of stats gains depends on how far you are from top players. eg 4 stat gains for top player and 16 for fresh char, after that back to 100% fep gain No more punishing for eating foods with bad hunger-fep ratio, instead reward for eating every day.
About satiation, put a limit on how far down they can go and I beg of you remove RNG from satiations.
Make it so ppl want to eat different kinds of food instead of having to.
My idea is every time your satiation deceases by 1 point another random increases by that one point.
The bottom is 50% an top 125%, every point above 100% would be worth 0.5%.
Get rewarded for eating all kinds of food and do not be too severely punished for eating what you have.