Usual approach to this kind of problem is to define an identity template as your default template:
<xsl;template match="*">
<xsl:copy><xsl:copy-of select="@*"/><xsl:apply-templates/></xsl:copy>
</xsl:template>
and the add template rules for elements that need changing.
You need to change the MAIN element
<xsl:template match="MAIN">
<xsl:copy>
<xsl:apply-templates/>
<xsl:copy-of select="*/*[starts-with(name(), 'FR_Sched')]"/>
</xsl:copy>
</xsl:template>
and the template for FR_SCHED elements:
<xsl:template match="*[starts-with(name(), 'FR_Sched')]"/>
Incidentally, <FR_SCHED no="n"> is much better XML design than <FR_SCHED_n>.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference