It sounds like you're doing all the right things to help your ham but I'm not so sure about that food, the only Versele laga one I know is this one
Great Deals on Dwarf Hamster Food at Zooplus: Versele Laga Premium Mini Hamster Nature which is a bit too low in protein, it should be closer to 19%, & has fruit in it so a bit too high in sugar.