Have you looked into the shore excursions offered to cruiseline passengers and anyone else visiting Progreso. It appears that people who do not spend their entire stay at Chichen Itza Ruins go for day trips to nearby inland Merida for shopping and restaurants. Progreso has a lot of restaurants on the main promenade, Calle 19. Tourists hang out there because there really isn't a lot to do there. Excursions offered include trips to Merida, Chichen Itza, and beach excursions where you may find one that interests you. Check this out.
There is a resort, Reef Club Beach Resort, which you can get to by different forms of transportation. You can book an excursion, or go on your own. It is on the link I provided. Click on "Full Details" to the right of the synopsis for photos and details of the excursion. There is also the Corono Beach Party if you're more interested in a big party and beach activities. Scroll through the list. It think you will find something favorable.