For sites that don't serve large files, option #4, disabling the range header, is the simplest option.
Note that this means that downloads are not resumable, which can easily annoy site users even if there is no multimedia involved. You only need to specify one range in the header in this case, but to do that you need option #1.
If you want to limit to one then ? is simpler. Doesn't that version limit to 1+0-1 -> 1-2 though?
But why bother with a complex anchored regex when you can just search for "," in the range header.
Note that this means that downloads are not resumable, which can easily annoy site users even if there is no multimedia involved. You only need to specify one range in the header in this case, but to do that you need option #1.