If you really want to try something fancy -- you can use a RAIDframe configuration in RAID 1. You set the read-only media to one side of the mirror, RAM disk to the other, then break the mirror pair.
I use RAIDframe, which requires a custom kernel, but I've never tried this:
http://undeadly.org/cgi?action=artic...20020818020316