you can configure the bandwidth shaping per IP in cisco gear but the problem is that you will not be able to shape the upload speed of a customer in cisco catalysts series devices. and in the catalyst series, you cant configure the service policy as input.
Step-1## Create the ACL to match the IP.
ip access-list extended MY-Internet permit ip host 192.168.1.1 any permit ip any host 192.168.1.1
Step-2## Create the Class Map.
class-map match-all laxmi match access-group name MY-Internet
Step-3##Create the Policy map.
policy-map total-speed class laxmi shape average 15m
Step-5##Apply the policy map on an interface.
interface GigabitEthernet1/14 description CUSTOMER_LAN switchport access vlan 17 switchport mode access service-policy output total-speed