imo OP did the right thing.. new fish.. new tank.. new tankmates.. thats alot of stress on any fish. not eating ontop of it and a fish can go downhill very fast. Glad he's eating for you, at his size shouldn't be hard to get him to take other things. and adding the live every other week or so like you plan should keep him hungry enough once he's setlled he'll likely be pretty quick to pick up on his tank-mates foods.