If you go the QSYS/QSYSMSG route you could use a monitor program similar to
<a href=”http://www.as400pro.com/tipView.php?cat=iSeriesTools&key=3780″>Monitors the QSYSMSG queue for disabled User profiles</a>.
This program is set to Enable the profile after a wait period, which you may/may not want to do. A flaw in this program is that it uses a delay for the wait period and during that time it appears that any critical messages would not be processed. Would work better to Spawn a separate job to Wait and Enable the profiles.