Allowing Customized Themes on a Per Blog Basis

I am setting up a site to allow business owners to add their blog. Many of them will have a custom theme, which I know I can add, but the problem is I don't want to make their custom theme available to everyone, just that one blog. Is there a way to make a single theme only available to a single blog in the network?