Grey out items in the past in Outlook calendar

Just like in the solution you've mentioned, use Contidional Formatting for your Calendar. But this time on the Filter's "Advanced" tab, select Field -> All Appointment fields -> End. Specify on or before Condition and today (without quotes) as a Value. Don't forget to add this criteria with "Add to List" button.