Yes, I have. In a desire to change some bad habits, I stopped using alarms to wake up, and I configured my router to stop providing me Internet access from 11pm every day. I also put a sign on my bedroom door, saying "this is a phone-free zone". The sunshine wakes me up. I kept this up at least for a couple of years. I genuinely feel like a morning person now, instead of a night owl that I used to be.
I think everybody can do this, with just a little courage, and perhaps less caffeine. It doesn't hurt if you set an alarm to a time that is absolute latest you should be getting out of bed, requiring you to take a cab in a rush without shower or anything alike, and then even being 5 minutes late to your appointment. That assumes you commute via some slower/cheaper means. This is what I do when there is something really important and I never had to take a cab.
It is all about trust in yourself, and getting rid of kind assurances (grace alarms) and self-restrictions helps.