A 640X RD will reliably shift a 28 tooth cog; I would not advise going larger unless using a Wolf Tooth extender.
There are 12 tooth UG first cogs out there but they are rare and relatively expensive.
Agree that installing an HG freehub will make it easier to find the cog sizes you want.
__________________
Hard at work in the Secret Underground Laboratory...