I know it's hard to get them to bed early, when DS started on no nap we literally got home from work at 5pm had a quick snack then spent the time together playing in the bath and bed for 6pm, we choose to eat after DS in bed so we have more time before his bed. It was a rush for a few weeks but it helped as he was sleeping 6.15-6am rather than waking at 4.30/5pm if he's got past it or had a long nap.
If you want the nap and later BT to continue then you may be stuck with the EW for a while, 11/11.5 hour seems to be our sleep max right now although I know it varies widely if we let DS nap for an hour we get 8pm BT and 5.30 WU, then an OT boy the next day.
For us waking early with less 10.5/11 hours sleep as mostly due to OT but as I said it does vary.
Have you tried a gro clock?