I've been thinking about this overnight, and I don't think it's a coincidence that the only one of your examples that seems sustainable is the one using Canvas. At which point you're basically using ...
Results that may be inaccessible to you are currently showing.
Hide inaccessible results