The biggest problem is that you want to list the same record more than once. That cannot be done in a portal.
You'd need to use a related table of dates to replace the three date fields and then you can put in place a portal to this table of dates and yet still include the company name field from an occurrence of your current table.
That's what I figured. Thanks for the fast reply!