How to mark an item as Unread in Safari Reading List?

As you've suggested, the Reading List has fairly limited functionality. While you can't mark a page unread directly from the All list, a simple solution is to open the page and add it to the Reading List again.