Yes, i just did the same implementation there and it works. Probably i will have problems if i have faster readings with the freeRTOS scheduler, but i can just increase the size of the ADC DMA buffer.
As i said before, if you have Continuous connversion mode it will operate at the clock prescaler frequency. Deactivate that and it will read when the timer generates an event.