Can the copy-paste feature of Glyphs be like this:

There should also be an option: 1. Preserve which attributes of the source font. 2. Or, match which attributes of the target font. (All attributes should be selectable.)

This is taken care of already in the Paste Special command (Cmd-Opt-V).

This is perhaps the task for a plug-in or script. You mentioned scaling, but it is pretty complicated to determine how it should be scaled (between certain metric references, or UPMs). So better to paste and then process the scaling and rounding in a separate step, e.g. with Path > Transformations.

The ‘Paste and Match Style’ command (Cmd-Opt-V) only handled the second case.