It's a fair amount of work, but if you really want to implement an easy-to-use solution, create your SavedVariable with account level, but make it a table that stores settings using character name/shard as the key. Then, you can set up a UI to import settings from one character to another. Your SavedVariable would look like this:
lua Code:
MyAddon_Settings = {
"Aieny" = { Setting1 = 10, Setting2 = 50},
"Lynda" = { Setting1 = 20, Setting2 = 40}
}