custom field for subscribe page?
You can replicate the functionality by creating a Profile which includes the 'public' groups you want users to sign up for.

A second approach is to use the webform_civicrm module where you can similarly include specific Groups and any other custom fields you want.

I don't think adding a field to civicrm/mailing/subscribe?reset=1 is available through the UI.