How do I add custom metadata to UFUNCTION ? meta=(MyCustomMetdata) ?

Metadata is just that, there is no pre-declaring it. Simply add it in to the declaration.

To check whether it is present you would need to call GetMetadata or HasMetadata on the UFunction