For your custom apps have the connection string point to a database user that only has read-only access. You will get errors if they then try to write to the database.
http://www.joellipman.com/articles/microsoft/sql-server/454-create-read-only-database-user-in-sql-server.html