If you are using coin-cashew it should work if you follow all the steps correctly. If you correctly identify and reference the utxo it should hopefully work if there is enough ADA and you have correctly looked up the current network fee (the math balances). You could try using cardano-cli transaction build instead of build-raw as it simplifies things a lot. Use cardano-cli transaction --help for more details on options. Simple examples below.
This tx below takes a utxo from the payment address and splits it into 3 new utxos at the same address. If d5…f#0 contained 5 ADA the 3 new utxos would have 1.8ADA, 1.8, ADA and (1.4 - fee) ADA. Transaction build takes some of the utxo balancing and manual fee lookup complexity away for you by sending the leftover ADA - fee to the change address.