Is ice a good treatment for sesamoiditis?

Usually not enough. Sesamoiditis is usually treated with some form of immobilization with or with out non-weightbearing.
Yes. But you need to see a podiatrist for more extensive care. Ice won't cure it.