Different default routes using DHCP using RADIUS

I have a number of client routers that connect to the Network, initially I used DHCP, then started to use PPPoE configured on a bridge, the overhead was to much and everything slowed down when I got to about 100 Users, now thanks to ZeroByte, it is no longer on a bridge, I use FreeRadius for authentication and for issuing static IP addresses and for specifying which pool to use and to determine which MT router the user goes out the internet over, this is done using the NAS Identity attribute to determine the calling MT

With the PPPoE slowing down, I have had to use DHCP for some customers routers what I would like to do is use Radius for the DHCP to authenticate the users router but I need to have some routers assigned an IP on different public subnet and thus go out over the router for that subnet.

Any idea how I can get DHCP to issue a different default gateway for specific clients when using Radius.

I am nearly there with this, the network settings can specify the gateway and the customers router now gets the correct IP, Netmask, Gateway and DNS settings but there is still no route to internet.

However the only way I can get a return route from the internet is by putting in a static route in to the assigned address i.e.

dst-address is the static IP ..138.9 and gateway is set to the LAN interface, with this I would have to add a static route for each IP address.

I have tried dst-address=..138.0/25 and gateway as LAN as the dynamic ones appear to be on the other router with the DHCP on it.

Surly there must be another way of doing routing than to set an individual route to each customers router.