As far as, I know, there are two methods to convert unicast to multicast,
- Using NAT
- Multicast Service Reflection (In Cisco IOS XE, converting unicast to multicast translation not supported)
and both can be done using a router. I do not know your question exact answer, but if you have layer 3 switch and if you can make static NAT, maybe you can achieve what you want.