No unfortunately not. With the female being snow, assuming no other hets, she would produce amels with the amel male and butter male but only the butter male babies could possibly be het caramel. Of course you wouldn't know which amels belonged to which dad.
The ghost would produce all aneries. Now heaven forbid the ghost is het amel and the amel and butter are het anery, and you get snows, oh you would have no idea where to being on who's the daddy. I really hope I didn't confuse anyone with my rambling.