I don't think it is too complicated to add an extra line for TAKE ORDER (0.0578 BTS) and make it even 10 times bigger than PLACE ORDER.
I don't know how much changes on the core side are needed.
The fee structure should benefit liquidity provider and punish people, who reduce liquidity.
230k filled orders * 9 * 0.2 * 0.00578 BTS would generate an extra income of 2000BTS/day for reserve pool.
At the end of the day a maker, who makes several orders and cancels it, should pay less fee, than somebody just takes an order.
Edit:
On the margin call side the taker should only pay the maker fee, to help the market.