BEagle. If you kept your receipts for any meal expense you should submit them to germanwings.
But the cancellation really wasn't their fault. They are out of pocket as well, and they have no Regulation that awards them compensation.
And I agree they need to provide better notice. You did have your contact details with them? Many travel agents refuse to pass these along to the airlines.