Maybe oxidizing/chlorinating ethanol with hypochlorite in acidic conditions, in contrast to basic conditions necessary for haloform reaction to work, might do the trick. If you remember, hypochlorite decomposes to chlorine in acidic conditions, and the HOCl also produced is known to oxidize primary alcohols to aldehydes and secondary alcohols to ketones.