A hot-air popcorn machine is suitable for small batch roasting if you can do it outdoor (there's too much chaff and smoke if you do it indoor). My popcorn machine doesn't get hot enough when the outdoor temperature is under 15°C, so roasting beans is a summer thing that I look forward to.
I cook fish which is much worse for my co-tenants than coffee smoke. Kitchens make all sorts of smells, but it's fine as it's temporary. The chaff is quickly wiped away if the counter is reasonably clear. If the counter is a cluttered mess, you can always roast on the dinner table instead (hopefully you guys keep that one clear).