Lots of people ride inbreds with long posts. I know I use pretty much the maximum on my 350mm post and have thought about getting a 400mm.
To solve the uglyness at the front I would suggest a stem with more rise and some higher rise bars. Also take the spacers off the top.
If you decide to get another look at the geometry. THe difference between the top tube lengths on the next size up is ~10mm easily sorted with a shorter stem. You then get 15mm mor eheadtube and 2" more seat tube. Personally I think you need a 20"