Rate limit by BGP peer

For example we are peering with eth1 at 1GBits on one IXP and have 3 BGP upstream peers configured on this (receiving full BGP tables), no other BGP peers exist.
Do you guys have any idea or probably setup on rate limiting traffic for one or multiple of these upstream BGP peers?
Peer 1: 100Mbps
Peer 2: 200Mbps
Peer 3: Full 1GBits

Depending on which version you are, VyOS 1.4 supports set protocols bgp parameters bestpath bandwidth and set policy route-map foo rule 10 set extcommunity bandwidth - that might do the trick.

For deeper information refer to BGP — FRR latest documentation

or use a shaper on the interfaces.