Is it possible to create an alias of (this) with action code?
Not via a single action. You could create an agent that finds the desired note(s), move the alias(es) created out of the agent and then delete the agent. As of v9.1 you could wrap that all in a function as call as needed.
Lest there be a better solution via other means, for what use is the alias intended?