Hello Vivek,
In case your present method of triggering Notification through Maint,Plans utilizes the same exit namely IMRC0001, then in the proposed method where it is said there is no need of Maintenance Plan, would drastically simplify the code. I'll try to help your specific queries if any, in this regard.
Regards
KJogeswaraRao