How to limit the bandwidth usage of BGP connections?

I have a CCR2004-1G-12S+2XS that does advertise and get a default route via 2 links over BGP. This router then have 2 roles:

  1. pass network to the LAN with 3 vlans NAT & IPv6 over 3 vlans with some firewall rules
  2. Pass connections to servers and let them advertise their IPS using BGP. The router is connected to mikrotik CRS504-4XQ-IN using 1 25GB ports and do ebgp.

I would like to ensure to reserve 100 Mbps to servers and make sure they don’t go over. My understanding is that I should use a queue for it but how to only apply it to BGP?

Also would it be easier to handle the LAN in its own machine and just do static routing on the CCR2004-1G-12S+2XS ?