Peroxide will not hurt a coin as long as there is no corrosion. Look at the edge right at the corner where the face meets the edge, if it is sharp, no corosion there, it is perfectly safe to use peroxide as much and as long as it takes. I usually go with 5 minute soaks in warm peroxide, 3 or 4 soaks are usually enough for the most stubborn crud. Each soak followed by a Q-tip wipe, continue untill Q-tip no longer gets dirty.
The coins that get worse using it were corroded, and there is no majic for them.