Is there a way to apply a currency format to merge fields?

Global merges ( using the format {{$Model.ModelName.data.0.FieldName}}  currently do not pass the metadata necessary to correctly format the field.  You will need to make your template attach direclty to a model and read data directly.