I'd imagine it could be done by modifying this tutorial, but I have no idea how you'd change it to only include sale items...
https://devs.x-cart.com/basics/itemslist_introduction_--_showing_products_on_a_page/
Hopefully XC team or someone else can help without you having to pay an arm and a leg for it!