Ah, I found someone else who fell for the "File has been written to since last backup" flag ... Wouldn't that be nice?
There may be a compromise...
"SELECT * FROM ::fn_virtualfilestats(dbid,dbfile_id)" shows number of writes to a database file. If you capture these readings for each database file, then you can monitor them every few minutes to detect when #of writes changes.
Of course, you'll have to save previous settings, etc, & do some scripting but this is the closest you'll come to detecting when a db has changed.
If you're dealing with Accountants who, for some reason, often need to know things down to the cent/nanosecond/molecule, this may not work.
I've only used the ::fn_virtualfilestats to locate high i/o on database files. Those numbers seem accurate.
hope this helps.