They are already on the M42. I checked FAP99.com and the same coils are used on the 88-91 M42 and the 91-95 325i 6 cylinder. Add the spark plug extension to the M42 coil (sold for $5 separately) and you've got it. The Bremi brand coils come with the extension which you discard for the M42 and stick the plug wire on. BMW sells the coils without the extnsion for the M42 with a different part number. Bremi's are $36.50 from FAP99 and $46 from BMA. BMW's are about $50 from BavAuto and their hi-performance coils are $200 for a set of 4.
I looked at my wires today also and they do come from the firewall so are already long enough. I have access to a lathe, boring mill, etc and there's a scrap yard of materials laying around. Unfortunately this is about number 8 on my list after replacing my leaking rack with one from an E36 or Z3, M3 sway bar links, my daughter's Explorer and daughter number 2's Honda.