My venue wanted a schedule like yours. I was not willing to rush through dinner to cut the cake. Also- you don’t mention when they plan on serving the cake. If they want to serve it at 8:30, that means your guests have to eat their entire meal, salad to cake in only 1 hour. That was unacceptably fast to me. I didn’t want guests to have to snarf down their food.
So what we did was as follows (we had our ceremony at a church, so it obviously a little different):
12pm- Photos with Bride, Family, Bridesmaid
12:30/12:45- Depart for church
1:15/1:30- photograph Groom, Family, Groomsmen (at Church or adjoining rectory property)
2:30-3pm Receiving line
3-3:15- photos with bridal party in the church
3:15- Bride and groom depart to venue
3:45-4:15/4:30- bride and groom portraits
4:30- Photos of assembled bridal party, parents, bride/groom at venue
4:45- group photo on the lawn
5-5:15 Guests seated
5:15-5:25 Introductions then right into 1st dance and then all are invited to dance.
6:00 Food is served and Toasts begin immediately after food is served. Toasting while people are eating.
6:30-7:15 Dancing Music
7:15-7:30 Cake cutting followed by parent dances
Dancing the rest of the night.
There are loads of examples here:
what should go in the wedding day timeline?