Installing casks for self-updating apps

When installing an app that updates itself, say via Sparkle framework or similar, brew cask gets confused about what version is currently installed. As a result, brew cask upgrade will sometimes needlessly download and install the latest version of an already up-to-date app.

It’s super handy to bootstrap a bunch of apps on a fresh system with brew cask, but then it’d be nice if brew could get out of the way for certain apps after initial installation.

Is there a recommended way of dealing with this? Can brew be made to “forget” about an installed an app and let that app be in charge of its own updates?