If all you care about is spherical lens distortion then you should just use a post process.
If you actually want the huge FOV that a fisheye lens provides then there are no good options. Using a bunch of render targets will work, but has a lot of problems.