To have dynamic clients, you need to define the zone as dynamic so that it could be updated.
This would apply to both forward and reverse zones.
The TCP/IP settings under advanced have the register with DNS setting.
Note that you would use the same mechanism to add entries to the zone even if they are static. The problem is how you get rid of stale records. i.e. cl1 registers with IP 10.0.0.5 the following day it registers with IP 10.0.0.6. Not sure whether the system on cl1 will issue a delete when you order the system to shutdown or whether you would need a script to validate whether cl1 is still on IP 10.0.0.5 and if it is not, issue a delete update for both forward and reverse records.