Tom,
Yes... Your suggestion is truly the only one that can be implemented at this time. You will see from the original 2.5 Road Map that we did have this as a feature but we were going to have to push the release date further along so we decided to hold off on it until the next release.
That being said you could do this with an HTML field and use javascript to clear/reset all of the fields. Another simple approach (But one that would require a postback and not be as user-friendly) would be to just use an HTML field with a link in it back to the same page. Therefore when they click the link it does reset all of the form fields to when they first went there... Again this is not the approach we will have or the cleanest approach but it would get the job done.
-Chad