Yes, MAX 10 can do this for you. Read through chapter 4, "MAX 10 LVDS Receiver Design" of the "max 10 high-speed lvds i/o user guide (https://www.altera.com/literature/hb/max-10/ug_m10_lvds.pdf)". Use the "Altera Soft LVDS" IP core, configured for RX to implement the interface. Depending on the clock/data relationship from your ADC you'll need to adjust the deserialization factor. Yes, you may need additional logic. However, this will be to piece together complete ADC values from consecutive 'rx_out' values. Depending on how your ADC is/can be configured you may no need this.
Cheers,
Alex