I think this solves most of your problems: only accept bitcoin. You can convert them to dollars when you want and the taxes on that are extremely simple.
Kind of pigeon holed yourself, dont you think? Maybe add a tariff to purchases w/ other currencies or the like, but outright only accept bitcoin? That is badass tho.