If you have only 1 SMF data set per day for each LPAR, you could move the dsname specification into the JCL, using a JCL symbol for the date, like so:
// SET DATE=250117
...
//SMFSYSA DD DISP=SHR,DSN=SYSMF.SYSA.RACFRECS.DATA.D&DATE
//SMFSYSB DD DISP=SHR,DSN=SYSMF.SYSB.RACFRECS.DATA.D&DATE
In your modified CKQSPECL you write several ALLOC commands like
ALLOC TYPE=SMF DD=SMFSYSA
ALLOC TYPE=SMF DD=SMFSYSB
The generate your jobs with different values for the symbol DATE. Oh, consider allocating a smallish CKFREEZE for each of the LPARs.