Have you actually tried that on a testbed and it worked?
Not getting involved in that mate, sorry.. 🙂
Framed-IP-Address is on accounting request. DHCP would be on access request. By the time that accounting request is propagated, the subscriber will already have been given a DHCP address.