Rather than having two physically separate computers, just having a work "user account" on the single computer might be enough.
Having two machines made sense for me, along with two phones, but as a compromise two logins would work. The appeal of two hosts is that you do have the chance to write one off, or have it be provided/maintained by your employer.
I always used a KVM so I could only physically control one host at a time, but I guess you get the same clean separation if you used different logins.