Get Microsoft flight simulator and set up some approaches with 3/4/500 ft cloudbase. Try setting different winds.
It has a feature where you can store settings so I stored each of the start points and winds etc. I could then re fly an approach just by pressing one of the function keys.
I found this helped practice ILSs. It costs less than 30 mins in the air and I think it saved me more than that. Its also good for a practice every now and then as well as renewal time.
It is not a replacement for IMC training, but I felt it helped get my eye in before getting in the aircraft.