:) Yeah... working building blocks solution basically means... EV configured, and working, components where they need to be to allow for failover in logical chunks, etc..
re: USL... yes, I've done it quite a bit and it is a piece of cake.
I recently had a situation similar to yours...
i.e. existing EV server, working but OS hosed and needed to be rebuilt, built new EV server, used USL to failover to new server, fdisk'd existing server and rebuilt, then did a 'recovery' back to original server. no problemo.
the only thing you may need to spend time on working out is... how to make the vault store data, indexes and shopping data appear on the new server.... if you are using SAN LUNs presented to both hosts (like you would do for a cluster) then this is not a big deal. If not you either need to 'bolt' the disks/data into the new server or you could use a data migration tool to copy/migrate the data over to the new server (it's just a bunch of files in after all.) You just need to make sure the EV services are turned off when you make the final sync if you are going the copy/migrate route.
Bottom line... you need to make the vault store data, indexes and shopping data appear on the secondary/failover server so when you do the failover and the services start up EV can see the data.
SQL is easy in your case since it is on another server.