Add an assets field to a field type plugin template
I don't know enough about your end goal, but it almost sounds like what you're trying to do is what Craft already does very well. If you're just trying to save some time on Assets custom field creation, you might consider checking out FieldManager which lets you import/export fields across projects.