If he's eating them, and you've tried taking him out only to have the eggs fungus, that tells me the eggs weren't fertilized and that's why he's eating them. Which is exactly what he's suppose to do.
My steel spawn that I wrote the journal on a while back, I removed what was left of the eggs and put them in 1 inch of water to see if they would hatch, and some did. So they can hatch without the parent, it's just tougher for the fry to survive, and also keep the good eggs clean (bad eggs will fungus and it will spread to the good eggs and fry without the dad to stop that). BTW, there are still 3 surviving fry from that steel spawn, hehe.
Linda