That feels like the wrong idiom in this context, just "once in a while" sounds better.
But I couldn't decide why it sounded wrong, so I googled "once in a blue moon". I didn't arrive at a conclusion, but: https://www.google.co.uk/search?q=once+in+a+blue+moon
"once in a blue moon = 1.16699016 × 10-8 hertz"
Huh?!