Since (MAC Address) DHCP Static Binding is out of question...a way to apply a dynamic (but which doesn't change over time) IP Address allocation on a Interface is to do a trick: probably two different IP Pools (each one with just one IP Address, respectively, 192.168.1.1 and 192.168.1.2 referenced by two differents DHCP IP Pools) assigned, each one, to required interface.
interface 1/0/1
dhcp server apply ip-pool pool-for-1-0-1
interface 1/0/2
dhcp server apply ip-pool pool-for-1-0-2
where pool-for-1-0-1 and pool-for-1-0-2 have two differents one-IP-Address addresses ranges (if possible):
pool-for-1-0-1: address range 192.168.1.1 192.168.1.1
pool-for-1-0-2: address range 192.168.1.2 192.168.1.2
That's teorethical...to be verified.