You could stream, in VLC, the *.avi file with the subtitles overlayed on top of it to another file, then burn the file to a disc. That would give you "hardcoded" subtitles, which means they are a part of the video itself (and so cannot be turned on/off). However, a better method would be ...