My moths just laid eggs yesterday. I'm using tomato plants. the moths only eat sugar water and the ass long as you harvest before the egg hatch and start eating I think you are golden.
The moths lay eggs on everything...the cage, the feeder, the dirt they came out of, and the plants. I would guess other plants may work because they laid on so many surfaces BUT the majority of the eggs were on the tomato plant. I would research it more before deciding other plants could be effective or just experiment with the mindset you may not get very many eggs. My hunch is they lay the eggs on plants in the Solanaceae family because that's what they eat and they want the babies to have a high chance of survival. Other plants may result in less productive lays...but I'm shooting from the hip with that.