Reading sine wave output using arduino analogread()

So the comparator route is out. However as I mentioned you can build a peak hold circuit that can then be read by your DUE before resetting it.

see this link