In fact you can achieve this with a WebADM client policy.
Let's say your vPN provides the user IP with "Calling-Station-Id" (Attribute 31).
Then
1) in /opt/radiusd/conf/openotp.conf set source_attribute = "Calling-Station-Id"
Then RadiusBridge will forward the client IP read from the Calling-Station-Id attribute to OpenOTP.
2) In Cisco ASA, set a NAS Identifier for the RADIUS VPN client (ex. MyVPN).
3) In WebADM do Create -> "WebADM Client Policy".
Set MyVPN as common name for the client Policy object.
Edit the policy object's settings and set the "Allowed Addresses" to the IP addresses / netmasks which you allow.