There's no networking hardware timestamp support for NTP because NTP has nothing to do with hardware timestamps.
PTP can be done without hardware timestamps, but it was designed with hardware support in mind.
I don't know where you got it that NTP does anything even orders of magnitude close to nanoseconds:
> NTP can usually maintain time to within tens of milliseconds over the public Internet, and can achieve better than one millisecond accuracy in local area networks under ideal conditions
https://en.m.wikipedia.org/wiki/Network_Time_Protocol
> The Precision Time Protocol (PTP) is a protocol used to synchronize clocks throughout a computer network. On a local area network, it achieves clock accuracy in the sub-microsecond range, making it suitable for measurement and control systems.
https://en.m.wikipedia.org/wiki/Precision_Time_Protocol
Literally neither solution comes anywhere near nanosecond accuracy.
For reference, there are 1,000,000 nanoseconds in a millisecond