Do you need an @icloud.com email to get @icloud.com email aliases? If you sign up for an Apple ID with a non-apple email account (gmail, etc.) can you still sign up for iCloud email aliases (alias@icloud.com)?
Yes you can. Set up the primary ID as your gmail and secondary as an iCloud account