Yes, while you can cap out exp with Krakka Roots and such, you cannot actually get him to level up.
Go out, kill something, he'll level up, and you can use your onion.