Corosync can run over a bond, but it is not recommended. Smaller clusters and blade servers regularly use bonded interfaces out of necessity.
Having multiple IP addresses per host is a standard deployment for a PVE cluster. In fact, it is recommended.
Each machine will only have one hostname...