I am in the same boat in terms of long term projects. In over ten years, I've had 4 240z's and only have been able to drive one of them around the block a few times. Although, I am very close to getting my latest and only 240z running this summer finally.
For the EDIS 6 module, I usually get them from the v6 Mustang. The Vr sensor can be from the same car or Escorts and Taurus. The edis module will only work with vr sensors so no BMW hall sensors here. The coilpack can be from any of the v6's as they're essentially the same. Stick to these coil packs because their dwell times are documented and matches the module so when the time comes you will know what to enter into Turnerstudio. The trigger wheel can also be from the same car or a new wheel from DiyAutotune.
Whenever you use the EDIS module, you will want to keep all of the ford components because that's what they were designed for. I have been successful in running motorcycle coil on plugs with the edis module, but never had the car long enough to determine its long term use. Looks cool but that was about it.
With Megasquirt you will definitly be able to remove the afm as the ecu has a built in MAP sensor.
There's a lot to read and learn, but for me at least, this is part of the fun.