The type *os.File implements the io.Reader interface, so you can return the file as a Reader.
But I recommend you to use the bufio package if you have intentions of read big files, something like this:
file, err := os.Open("path/file.ext")
// if err != nil { ... }
return bufio.NewReader(file)