Friend,
You can achieve the redundancy with the help of floating static routes.
But since the last mile is a ethernet handoff, the service provider is insisting to run bgp (or for that matter any routing protocol).
This is because static routes will not be flushed out of the routing table unless your line protocol goes down. Hence whenever there is a problem in one of the last mile beyond their ethernet handoff device, your protocol will remain up and traffic will be black holed.
When you run BGP, the traffic will fall back since there will be loss of neighbor information due to loss of keepalives.
Make sure you set your BGP policies right and receive only the default routes
Hope you have also considered that you will require an additional ethernet port to get connected to you LAN as well.
HTH, rate if it does
Narayan