So this is what I ended up doing. It pretty simple but does exactly what I need. My original scope might have been too ambitious. Classic case of keep it simple stupid.
module CommentsHelper
def comment_page_url(comment)
post_url(comment.post, page: comment.page_num, anchor: comment.id)
end
end