The quickest and easiest way to do this would be by creating an automated collection that has the condition “Compare Price is Greater than 0”. This will pull in all the discounted products into one sale collection. I understand that you wanted to do this on a page format, however, that will likely take a lot of coding which is why I would recommend going down this collection route. You can read up more on automated collections here and sale prices here.