Hi dignam,
As you probably know, fingerings depend greatly on the size and shape of one's hand. So a fingering that works famously for one pianist, might not be the best for another. You could try this for starters. Don't reject anything immediately. Work with it for awhile, because what might seem awkward at first may soon become facile.
Starting in the fifth measure toward the end with the E flat B flat double notes in the LH played with 5-2, try this starting with the next B flat: 2, 1, 2, 1, 3, 2, 3, 2, 1, 3, 2, 5, 3, 2.
4th measure to end: 1, 5, 4, 3, 1, 4, 3, 1, 5, 1, 3, 1, 5, 3, 4, 2.
3rd measure to end decending: 1, 2, 5, 4, 1, 5, 4, 3, 2, 1, 5, 4, 3, 2, 4, 5.
2nd measure to end: start with 1 (don't worry about this--notice that the prior measure ends a phrase with a lift-off enabling you to rapidly reposition the hand to get the thumb on the C flat), so, therefore 1, 2, 3, 1, 4, 1, 3, 2, 3, 4, 5, 1, 2, 3, 4, 3.
Last measure: 5, 1, and on the roll 5, 3, 2, 1. You can get the top E flat in the treble clef by crossing over with the LH 3 to do the job.
Throughout the entire cadaza have the soft pedal down, as it is all played pp. At the peak of the ascension, pause slightly before commencing the descent. No damper pedal is used (to assure lightness and clarity) until the last measure. Be absolutely sure to catch the the low E flat in the LH on the downbeat in that pedal and hold the pedal down right on through the roll to the top E flat, and through the long fermata.
I hope that helps.