You wouldn't want to set the minimum-per-output and maximum-per-output to 1 because those aren't related to fees, but rather to how much native currency can be included in a UTXO.
Setting minimum-relay-fee=1 should mean that every transaction requires a fee of at least this much (per kilobyte of transaction or part thereof) but there is an issue in MultiChain 1.0 that doesn't enforce this at the network level. This will be fixed in version 1.0.1 to be released shortly.
However there's currently no way to enforce burning of the fee – instead, you would have to trust your block validators to do that with any fees they collected.