I think it depends partly on liquor laws. We had a late night snack option starting at 10:30 pm (wedding ended at 12:30 am) but there were not a lot of takers as many were still full from dinner. We had a poutine bar!
Definitely do whatever you want and within ypur budget. If you're cake ceremony and serving to your guests that may be just enough. But again, do what you are comfortable/happy with. My cocktail hour is at 5p with appies and drinks, dinner at 615p and late night snacks at 10pmish. The main reason for my late night snacks/desserts is cause we are having an open bar and need something for these guests to absorb the alcohol. 😊
It is totally up to you! I found that the late night snack only recently became popular (within the last few years). I would just make sure to do your cake cutting a bit later so they have a treat later in the evening.
My timeline is like this:
Reception starts at 5:30 pm and there will by appetizers there. 6:30 pm dinner will be served, 7:00 pm - cake cutting and cupcakes. 10 pm - late night snack.
You don’t have to do anything you don’t want to at your own wedding! I would say that if you’re having some kind of dessert option, you could do a dessert table an hour or two after dinner so that people have something to snack on but it’s something you would’ve had anyway - just switching up the timing a bit and not having it served seated at tables. Maybe that’s an option?