Option 1: Assign the permanent IP address to the remote hosts PPP adaptor. In the router's dialer interface, enter the command "dialer map ip x.x.x.x name username". When the user dials in and authenticates, the router does not need to assign an address, and it can use the dialer map to map the IP address to the user.
Option 2: Set up a separate dialer interface for each user. Each dialer interface will include the commands:
dialer remote-name username
peer default ip address x.x.x.x
Upon authentication, the user will be connected based on the username, and the router will assign the correct IP address.
Option 3: Use virtual profiles in a AAA server to assign the address based on the username.
HTH
Mark