Is it possible to do firewall authentication at Router Level?

Take a look at travelmate. It can do what you need.