A DSPF is not at all tied to a PF. Just "importing" references to PFs in a DSPF is solely done on the source level, and not on the compiled object.
Contrary, any file being referenced in a program is tied to it, including after compilation. The automatically derived allocated variables (buffer addresses and sizes) must match. You get an error if you changed a file object being referenced by a program in an incompatible way, and start the program. This is called Level Checking. If you search Google for this term, plenty of information will be revealed. I intentionally do not link any such pages, because they will often become invalid quickly. IBM reorganizes their website quite often.
Note: Incompatible means, your changes imposed program related structures to change: Buffer sizes or field ordering. You can indeed change a DSPF without affecting the level check by just changing static text, or moving fields a little.
TL;DR: There is no direct way to track PF changes from any DSPF object attribute.
I assert you might apply the classical Unix make approach. Since you appear to use DDS for generation of your database objects, that should work fine. With this, you merely retrieve the time stamps of your objects, and basing source member names. If the source member is newer, the object needs to be regenerated. Also, if a dependent object's source timestamp is newer, the respective object needs to be generated.
Once, there was a free tool called tmkmake — being part of the example program library qusrtool —, which was supposed to help with this kind of tracking, but its main drawback was that it retrieved the timestamps just once. Timestamps of objects being generated during tmkmake doing its thing weren't reconsidered dynamically.
Personally, I'd try to implement such a logic in REXX, because it's an interpreted language which can be run directly from a source file. Contrary to CL, there is no compile step and no subsequent throwaway program object results. See strrexprc.
I'm also pretty sure, there are commercial packages available for professional development. IBM has withdrawn the source management part of PDM quite a while ago. I expect this to have created demand for a solution.