Checking coil signal with a digital volt meter is not going to give you 12V because of the filtering in the meter and the speed of the signal, and most of your checks are not very technical...
Possibly stupid question, but does the engine sound normal during cranking? Like does it sound even and normal or does it crank over faster than normal and uneven? If it is uneven, the timing belt probably broke which is a thing and not a huge deal since it is a non interference engine.
That said, if it is indeed a weak signal to the coil, if you have battery voltage but not the ground signal, the ECM ground could be corroded or similar. It does not sound likely that the crank sensor would be bad if you are getting a signal at all, the cam sensor is not used at startup so I wouldn't bother there.