Building on Robert's answer, I had to make a few edits to make it work for me, and additionally with use-package (placing it in a :config block). 
  

    ;; change ical export, remove timestamp with regex
    (require 'ox-latex)

    (defun my-filter-timestamps (text backend info)
        "Remove timestamps from headings."
        (when (org-export-derived-backend-p backend 'icalendar)
          (replace-regexp-in-string "<[0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\}[^>]*>" " " text)))  

    (add-to-list 'org-export-filter-headline-functions
                   'my-filter-timestamps)

And with my version I am not getting any "--" remaining. It looks great for me now in ical, but the export is much much slower. Glacial.