It sounds like you have a lovely bond with your hamster. What is his name? I am sure somebody with experience will reply soon. I am new to hamsters and cannot work out what species your little one is.
I think if you could find a suitable wheel then he will loose weight. Hamsters get most of their exercise from running on their wheel. I know what you mean about having to buy everything online. I have bought all my hamster stuff online.