looking around, seems like https://onlinesim.io/ is the one option, but a bad one, since its either for one-time use, or a very limited number of countries with $3 per day, which is a lot for long-term 2FA.
Right, but some websites, say Apple, only support SMS 2FA. What about these ones? Is there a better/easier way than just giving up and putting my phone number?