Limit upload speed per IP in local network

hello guys,

I’v got problem about making microtik router scenario.
In this scenario i want to limit speed per local ip without internet ip.
client system’s could send to master system specific Rate one-sided.
according to client sysem’s ip range 192.168.20.0/24 they most be send multicast with range 239.1.1.1.

point number 1: the destination of each ip client is different. for instance from range 239.1.1.1 up to 239.1.1.100
point number 2: each client most have different uploading rate(transmision rate ), that could merge in queue.
point number 3: the client should not be sent more than that specific rate and if such a thing happens the master router should drop the extra one.