Creating a Self Contained Page Template

Is it possible to create a self contained page template that people can upload and will look correct no matter what theme they are using?

Basically I have a really nice HTML page that I want to make into a page template for a specific purpose that anyone could use on their sites. Is that possible? Or better to be done with a plugin?