It's a mixture of people not wanting to micromanage their stat level ups while they level(even if it's unnecessary, perfectionist tendencies in gaming haha) and wanting stats to be meaningful. I'd personally be all for completely removing stat gains based on levels and just having it attached to gear instead of the other way around, more customization for stats later on. I don't know which way would be easier though. I'd just go with the easier option.
It's just bad game design really.
Also I like your Eiko idea as well. They are just almost the exact same currently. Move Holy to Garnet, nerf Madeen and go from there adding support abilities.