BGP load balancing on a multi-homed with IXP

Hello Folks!

I have in this moment several IP ranges that I am announcing via BGP.
On my facility, I have a router with 2 upstream providers:

  • NOS: 10Gbit
  • Meo: 500Mbit
    I have also a router connected on a IXP where I peer with many other providers and also Meo.
    I have set a GRE tunnel between my IXP router and my facility router using the NOS upstream.
    setup.png
    Has my Meo connection is weaker than my NOS connection, I want to know if it is possible to load balance the traffic with destination to Meo between my Meo upstream and my Meo peer on IXP.
    If so, how can I configure this out?

Someone suggested me to have 2nd BGP session to the IXP and have 2 separate routing tables on both routers. This seems a bit complex and hard to identify problems later. no?
Any suggestions?

Cheers