Have you tried giving pain meds for the teething?
Milestones are just something you have to work through. The best thing for those is to give him so much time to practice the crawling during the day that he doesn't feel the urge to practice at night.
If you are certain he isn't hungry then feeding him will cause a sleep/feed association. I would try to up his calories during the day just in case and not feed him overnight. If you do pu/pd you can't give in and then feed as this sends mixed messages, however, you can't do pu/pd on a baby that is in pain. I would give meds one night and see if it helps. If so you know that the teething is causing the wakes. If not, I would do pu/pd and not give into any AP.
With regard to his bedtime. Most babies his age are taking 2, 1.5 hour naps and sleeping 11-12 hours overnight. You seem to have him on a 12 hour sch so I think his bedtime is fine. If he is awake at 7:30, I would aim for a 7:30 bedtime.
Hope all this helps.
Myia