HIi Karthik,
This is a good option to use the BADI HRPAD00INFTYBL. But as you asked for the other option i would suggest user exit PBAS0001 where check for the condition if there is a INS happening for a infotype and subtype then here you can insert another record as per your requirement.
Regards,
Mithun K