ruby reef is a snake oil if its ich... as for the peroxide treatment I haven't read anything really scientific on ich. I agree with Vetteguy. Try a freshwater dip and see if you can see flukes. Use a black bucket to make it easier on yourself to see them. If it isn't flukes id do one of three things...
1. Pull all fish and put into a qt tank and treat with copper power. Slowly raise the levels to therapeutic levels and maintain levels for 30 days. Copper power or copper safe is a good copper to use as its not nearly as harsh as other copper.
2. "manage ich" reefers including humble fish have been very successful with this choice. Maintain good water quality, limit aggression between fish and feed good foods mixed with vitamins and you shouldn't have an issue with an ich outbreak.
3. Basically a mix of one and two. You say you are in the market for a upgrade tank. Manage ich until you find that tank you are looking for. once you have it use your 40 as a qt (pull inverts, coral, live rock and sand) treat the fish with copper while your new tank cycles. As the 30 days are up transfer the fish into your new display (if its cycled)
Id probably go number three but thats just my opinion