Should I put my office hours on my Moodle course home page on my online course?
There is no need to provide office hours on your online course, since it is assumed that students are off campus. You will want to make sure that your communication with students is primarily through the News Forum and Ask the Instructor forum. Any personal related issues students have should be directed to you via email. It's a best practice to encourage online interaction for online instruction.