WordPress plugin for adding page templates

I run a WordPress multisite that needs to give sub site admins the ability to add a page template. Obviously since they don't have FTP access and can't directly change theme files, they will need to do this through a plugin. Any thoughts on how this could be accomplished or if there is a plugin that exists that would do this?