Hello Jay,
ICU is not a dependency for any SQLCipher internals, but it is used by the Android compatibility wrapper library. The core SQLCipher library doesn't use it internally for any encryption functionality. Strictly speaking, you could go to the ICU tool, uncheck everything except base data, and it would meet the dependency for the library to load.
However, the contents of the ICU data file *will* affect application functionality (collation, international support, etc). As a result, we can't provide any universal advice on a minimal configuration. Our documented recommendation is to use the data file shipped with the package, since it is identical to the one used in Android itself, to ensure the best compatibility.
If you really must reduce size, you'd have to go through the ICU customization tool, select what you need, and perform testing to validate your applications functionality.
Cheers,
Stephen