The use of a suitable networking protocol is what you need to look into to achieve this outcome.
I would suggest a protocol by which a
node could learn a MAC address without the need to use broadcast or
multicast initially?
Although the network protocol determines how address discovery works, Im not entirely sure how you would set this up using a cisco catalyst 3560G.