The caveats with the 2 Schedules approach is that:
1) Indigo always has to be running when each Schedule occurs, or it will be skipped and the enable/disable state of the Trigger will become off.
2) When you initially define it, the enable/disable state of the Trigger may be off (until the first Schedule occurs)
You can manually select the Schedule and execute it via the UI to force the Trigger into the correct state.
Note this is easier and much less error prone in v5 with the great new conditional editor.