Hide started events in list view
I’m glad that first part worked out for you!
There isn’t really an easy way to do that. However you could try to force an event to show as past by changing the end of day cutoff or playing around with timezone settings, if that is something that you are interested in.
If this functionality is a requirement for your intended project, I’d suggest that a third-party developer would be the best way to make this feature happen on a short timeline. 🙂 We maintain a list of developers who work with our plugins on our Knowledgebase here:
Let me know your thoughts!
Yes, you can definitely customize list.php.
I’d recommend starting off by taking a look at our Themer’s Guide, which can show you which templates can be edited and copied in order to achieve the results that you are looking for.
Let me know if you have any other questions on this topic!