Non-judgemental question here, but why don't you have a standard bank account in Brazil that is internationally recognized? e.g. local banks in most countries still participate in SWIFT for wire transfers etc. From a quick look at SWIFT codes, there are a lot of banks in Brazil that participate internationally and have a SWIFT code. That all said, I know in the U.S. there are plenty of people that have a hard time getting a bank account for various reasons, and it can be really hard for them to participate in business transactions where they are not physically present.
I would say the easiest way is if you had an account people could wire money to (even if you immediately withdrew it), it is simple, predictable and easy enough to do. Outside of that, getting paid by U.S. companies will likely be difficult and may prevent you from getting any significant work from here. U.S. companies have to comply with lots of reasonable and valid laws along with some horribly stupid ones too, but for us to keep our companies/accounts in good standing most comply. I would also think that most U.S. companies would not take you very seriously even as a freelancer if you don't have some sort of a bank account, regardless of whether anyone feels it is fair or not that is likely the reality. Bitcoin is good and all, but from what I have seen it is still fairly fringe for outgoing payment transactions at most companies.
I am not judging but just thinking of the realities if you are trying to do business in the U.S. And from having personally done a little business in Europe it is basically very similar in the overall structure & hoops you have to go through as a non-citizen to get paid, although there are some differences of course. Not that the U.S. and Europe are the only markets to find clients, but I am assuming you are trying to target businesses from both.