A 24/7 McDonald's has been approved on one of Melbourne's trendiest streets, despite fierce opposition from residents.