Matteo? It's a stretch, but why not; the M and the O are in there.
Or use a back-form, e.g.
Jeremy > Jeremio >
Mio, there are a few names that works for
Or if he looks, or somehow reminds you of
Mio in the book, it would be a fun nn whatever his actual name was.