You’re correct about halo phenomena being caused by ice crystals. As such, they are most often observed when there’s Cirrostratus in the sky, and that in turn is often the result of an incoming warm front. The Cirrostratus may start to thicken into Altostratus and Nimbostratus, so overcast and rainy would be the safest bet.