I suppose your's looks like reasonable if you want minimum changes to FI layout. Personally I don't the tradeoff is worth it compared to the superior ergonomics of more US based layout like mine, especially considering the large amount of special characters that are not available in FI layout at all.