I have 2 main characters: fighter and crafter.
They have same online time, same curios studying, but my crafter just "touching" things that let him get more expirience events, i.e when crafting, firing, milking, weaving and everything that listed here
So, my crafter have mutch more expirience now, than fighter: 22000 vs 3000.
So there are some idea.
Give us a way to get some expirience, for characters who dont get too mutch expirience because of their proffessions.
For example it can be a thing that require mutch resources, and time to craft. Just for giving 100-150 exp by using.