So if you want to give a son this surname as mn to honor
Hans Christian Andersen, please spell it right. Why not use
Hans or
Christian as mn?
Finn Christian sounds good to me.
That said, I dislike ln-as-fn. But since it is the mn here and you have a real reason for using it, I think
Finn Andersen sounds good.