You could install and use
"Count Pages" plugin which already has "chars per page" algoritm and stores the result in custom column.
Than you just need to configure Calibre's Kindle Device Interface plugin to use that custom column content when generating apnx file that contains page number data Kindle uses.