IP restriction based on Role

Hi, we are in the midst of having an app developer. I would like to know if there is a way to have IP restriction based on role of a user.

i.e. I have internal company users who I want to resctrict based on IP

I have external users who do not need to have IP restriction.

Any workarounds or any thoughts on alternative ways of achieving this will he helpful!

At this point he IP restrictions runs before there is even a login, the idea is to block the entire app and not even show a login screen.

I think the only way we will ultimately be able to do this will be with more advanced “Login Rules” which will work similar to record rules but for the login form. This is not on the immediate roadmap though.