Making unavailable themes invisible

Can I make it so that the themes that a user does not have access to are not shown in the themes section? I have hundreds of themes and they really only confuse those who just have a simple site.