The answer by Riccardo Bassilichi on Copy maintenance plans to a different server might offer a solution.
You could insert it in your own table and create and specify your own name
like the following (original by Riccardo Bassilichi, changed a little by me):
INSERT INTO msdb.dbo.sysssispackages
'CustomName' as name, --name of copied maintenance plan
newid() as id , --new id for the maint plan
CAST(packagedata AS VARBINARY(MAX)) AS varchar(max)
as VARBINARY(MAX)) as packagedata,
msdb.dbo.sysssispackages AS sysssispackages_1
(name = 'YourMaintenancePlanName')
Change the old and new maintenance plan names to your maintenance plan and the desired name of the new maintenance plan.
Don't forget to delete the schedule of the newly created maintenance plan, schedule it again, and save.