Adding on to number 3. You really just have to feel out the situation. My dish is mounted right next to a roof vent, so I simply ran the wires through that. Works out great and no chance of leakage from the wire holes.
For mounting, you can get roof caulking. It is messy stuff, but it works well. Predrill the holes, fill up with the caulking, then mount the foot with the bolts, and add more caulking around the bolt heads if there are any spots lacking. I have had dishes mounted this way for 12 years on my roof with never an issue or a leak.
I would have probably gone the commdeck route if I would have known about it at the time, but no reason to do that now that my dish is mounted and has not had any issues for years, plus doing the commdeck would still leave the current holes in my roof, so I might as well leave it as is.
For mounting, you can get roof caulking. It is messy stuff, but it works well. Predrill the holes, fill up with the caulking, then mount the foot with the bolts, and add more caulking around the bolt heads if there are any spots lacking. I have had dishes mounted this way for 12 years on my roof with never an issue or a leak.
I would have probably gone the commdeck route if I would have known about it at the time, but no reason to do that now that my dish is mounted and has not had any issues for years, plus doing the commdeck would still leave the current holes in my roof, so I might as well leave it as is.