That is a point... SRAM has been making 10T cassettes for quite some time. It may be easier than trying to change the crankset and FD.
Shimano makes the Capreo that is a 9T cassette. I probably wouldn't use it for this app, but it can be adapted beyond its original scope if desired.